mklink n'est pas installé sur Windows 7?


40

Je viens d'installer Windows 7 Pro et je le configure selon mes préférences. Je vais mettre en place un lien symbolique (car il supporte les liens symboliques).

Mais je ne semble pas avoir le mklinkprogramme C:\Windows\system32.

En mode administrateur dans Powershell:

PS C:\> mklink
The term 'mklink' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spel
ling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:7
+ mklink <<<<
    + CategoryInfo          : ObjectNotFound: (mklink:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Je ne trouve pas ce fichier %WINDIR%non plus, mais le fait de fonctionner mklinkde mon côté ne fait que fonctionner. Je suppose que c'est une commande système intégrée. Est-ce que ça dit mklinkn'est pas une commande reconnue ou quelque chose?
kizzx2

Une question similaire a été posée à SO. Voir stackoverflow.com/questions/894430/… pour plus d'informations et des solutions de contournement.
Kez

@kez: Hunh ... ne pensais pas que SO était le meilleur endroit pour poser cette question. :: haussement d'épaules ::
Paul Nathan

PowerShell donnera cette erreur, mais l'invite de commande fonctionne.
Rosdi

Réponses:



14

La solution est que mklink est une commande intégrée sur cmd.exe. Powershell ne peut donc pas y accéder directement.

Félicitations négatives à quiconque le pensait.


8

PowerShell ne remplace pas complètement CMD. De nombreuses fonctions CMD ne fonctionnent pas dans PS. Passez à CMD pour exécuter mklink


Oui, je vous entends. Assez frustrant cependant.
Paul Nathan
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.