mklink nicht unter Windows 7 installiert?

40

Ich habe gerade Windows 7 Pro installiert und konfiguriere es nach meinen Wünschen. Ich gehe, um einen symbolischen Link einzurichten (da er Symlinks unterstützt).

Aber ich scheine das mklinkProgramm nicht zu haben C:\Windows\system32.

Im Administratormodus in 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
Paul Nathan
quelle
Ich kann diese Datei auch nicht finden %WINDIR%, aber die Ausführung mklinkauf meiner Seite funktioniert einfach. Ich denke, es ist ein eingebauter Systembefehl. Sagt es, dass mklinkes sich nicht um einen anerkannten Befehl handelt oder so?
kizzx2 20.01.10
Eine ähnliche Frage wurde bei SO gestellt. Weitere Informationen und Problemumgehungen finden Sie unter stackoverflow.com/questions/894430/… .
Kez
@kez: Hunh ... hätte nicht gedacht, dass SO der beste Ort ist, um das zu fragen. :: achselzucken ::
Paul Nathan
PowerShell gibt diesen Fehler aus, die Eingabeaufforderung funktioniert jedoch.
Rosdi

Antworten:

59
cmd / c mklink [Argumente]

kann verwendet werden, um cmd.exebuiltins aufzurufen.

Grawity
quelle
Die obige Zeile funktioniert in cmd unter win7 nicht, obwohl das Öffnen einer cmd und dann von mklink funktioniert.
Mosh
1
Dies funktioniert auch unter Windows 10 Pro
bluantinoo 30.11.15
2
alias mklink='cmd //c mklink'für Git Bash; stackoverflow.com/a/21907301/3821804
GingerPlusPlus
14

Die Lösung ist, dass mklink in cmd.exe eingebaut ist. Powershell kann daher nicht direkt darauf zugreifen.

Negatives Lob an jeden, der sich das ausgedacht hat.

Paul Nathan
quelle
8

PowerShell ist kein vollständiger Ersatz für CMD. Viele CMD-Funktionen funktionieren in PS nicht. Wechseln Sie zu CMD, um mklink auszuführen

Wayne Sheppard
quelle
Ja, ich höre dich. Ziemlich frustrierend.
Paul Nathan