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.