我创建了一个如下的符号链接:
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-Hardlink
,Get-ReparsePoint
例如,ln
这样您就可以使用 Linux 语法。