Como faço o cd para um symlink no PowerShell?

1

Eu criei um link simbólico assim:

PS C:\dev\bin> cmd /c mklink "wd" c:\dev\code
symbolic link created for wd <<===>> c:\dev\code

OK, simples. Então eu tento cd para isso:

PS C:\dev\bin> cd wd
Set-Location : Cannot find path 'wd' because it does not exist.

PS C:\dev\bin> cd .\wd
Set-Location : Cannot find path '.\wd' because it does not exist.

PS C:\dev\bin> cd \wd
Set-Location : Cannot find path 'C:\wd' because it does not exist.

É muuuito mais fácil fazer isso no Linux. Como eu realmente cd para um link simbólico no PowerShell?

(Parece uma pergunta simples, mas as primeiras 3 páginas do Google não tiveram resposta.)

    
por jcollum 09.04.2012 / 20:34

2 respostas

4

O comando correto para vincular um diretório é

cmd /c mklink /D link target

Confira "mklink /?" para outras opções.

    
por 09.04.2012 / 21:05
3

Eu recomendo usar as Extensões Comuunity do PowerShell . Adiciona os comandos New-Symlink , New-Junction , New-Hardlink e Get-ReparsePoint . Ele também adiciona alguns aliases para coisas como ln , então você pode simplesmente usar a sintaxe do Linux.

    
por 09.04.2012 / 20:48

Tags