Я только что установил 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
не распознанная команда или что-то?Ответы:
можно использовать для вызова
cmd.exe
встроенныхисточник
alias mklink='cmd //c mklink'
для Git Bash; stackoverflow.com/a/21907301/3821804Решение состоит в том, что mklink является встроенным в cmd.exe. Поэтому Powershell не может напрямую получить к нему доступ.
Отрицательная слава тому, кто придумал это.
источник
PowerShell не является полной заменой CMD. Многие функции CMD не работают в PS. Переключитесь на CMD для запуска mklink
источник