mklink не встановлений у Windows 7?


40

Щойно я встановив Windows 7 Pro, і я налаштовую його на свої вподобання. Я йду, щоб створити символічне посилання (оскільки він підтримує символьні посилання).

Але я, здається, не маю mklinkпрограми C:\Windows\system32.

У режимі адміністратора в 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

Я не можу знайти цей файл під %WINDIR%жодним, але працює mklinkна моїй стороні просто працює. Я думаю, це вбудована системна команда. Це означає, що mklinkце не визнана команда чи щось таке?
kizzx2

Аналогічне запитання було задано і в SO. Див. Stackoverflow.com/questions/894430/… для отримання додаткової інформації та способів вирішення.
Кез

@kez: Хан ... не думав, що ТАК найкраще запитати про це. :: знизують плечима ::
Пол Натан

PowerShell видасть цю помилку, але командна строка працює.
Росді

Відповіді:



14

Рішення полягає в тому, що mklink - це вбудований файл cmd.exe. Тому Powershell не може безпосередньо отримати доступ до нього.

Негативний кудос до того, хто подумав.


8

PowerShell не є повноцінною заміною CMD. Багато функцій CMD не працюють в PS. Перейдіть до CMD, щоб запустити mklink


Так, я тебе чую. Досить засмучує, хоча.
Пол Натан
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.