cmd /c mklink [arguments]
pode ser usado para chamar cmd.exe
builtins.
Acabei de instalar o Windows 7 Pro e estou configurando-o para minhas preferências. Eu vou configurar um link simbólico (já que ele suporta links simbólicos).
Mas parece que não tenho o programa mklink
em 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
A solução é que o mklink é embutido no cmd.exe. Powershell, portanto, não pode acessá-lo diretamente.
Parabéns negativos a quem quer que tenha pensado nisso.
O PowerShell não é um substituto completo do CMD. Muitas funções do CMD não funcionam no PS. Mude para o CMD para executar o mklink
Tags windows-7