如何在 PowerShell 中 cd 到符号链接?

如何在 PowerShell 中 cd 到符号链接?

我创建了一个如下的符号链接:

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

好的,很简单。然后我尝试 cd 到它:

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.

在 Linux 中执行此操作非常容易。如何在 PowerShell 中实际 cd 到符号链接?

(这看起来像是一个简单的问题,但谷歌搜索结果的前三页都没有答案。)

答案1

链接目录的正确命令是

cmd /c mklink /D link target

查看“mklink /?”以了解其他选项。

答案2

我建议使用PowerShell 社区扩展。它添加了命令New-Symlink、、New-Junction和。它还添加了一些别名New-HardlinkGet-ReparsePoint例如,ln这样您就可以使用 Linux 语法。

相关内容