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

3 ответа3

58
cmd /c mklink [arguments]

может использоваться для вызова встроенных команд cmd.exe .

14

Решение состоит в том, что mklink является встроенным в cmd.exe. Поэтому Powershell не может напрямую получить к нему доступ.

Отрицательная слава тому, кто придумал это.

8

PowerShell не является полной заменой CMD. Многие функции CMD не работают в PS. Переключитесь на CMD для запуска mklink

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .