Acabei de instalar o Windows 7 Pro e estou configurando com minhas preferências. Vou configurar um link simbólico (já que ele suporta links simbólicos).
Mas parece que não tenho o mklink
programa C:\Windows\system32
.
No modo de administrador no 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%
, mas corrermklink
do meu lado simplesmente funciona. Eu acho que é um comando do sistema embutido. Diz quemklink
não é um comando reconhecido ou algo assim?Respostas:
pode ser usado para chamar
cmd.exe
builtins.fonte
alias mklink='cmd //c mklink'
para Git Bash; stackoverflow.com/a/21907301/3821804A solução é que o mklink está incorporado no cmd.exe. O PowerShell, portanto, não pode acessá-lo diretamente.
Parabéns negativo para quem pensou nisso.
fonte
O PowerShell não é um substituto completo para o CMD. Muitas funções CMD não funcionam no PS. Alterne para o CMD para executar o mklink
fonte