用PowerShell创建带分号的符号链接时遇到问题

时间:2012-05-26 09:53:24

标签: powershell symlink

所以我通常使用这种语法来创建PowerShell的符号链接。

PS C:\> cmd /c mklink LinkName TargetFolder

然而,当我尝试使用a创建符号链接时,我收到此错误 分号。

PS C:\> cmd /c mklink "link;name" "C:\Folder\file;name"
The syntax of the command is incorrect.

如果我从cmd应用程序调用它,它可以正常工作

C:\>mklink "link;name" "C:\Folder\file;name"
symbolic link created for link;name <<===>> C:\Folder\file;name

当从cmd通过powershell

调用时,Echo args似乎也正常工作
PS C:\> cmd /c echoargs "link;name" "C:\Folder\file;name"
Arg 0 is <link;name>
Arg 1 is <C:\Folder\file;name>

那么为什么我无法从powershell创建那个符号链接。该语法适用于所有其他合法字符,甚至是unicode。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

试试这个:

cmd /c 'mklink "link;name" "C:\Folder\file;name"'