所以我通常使用这种语法来创建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。任何帮助将不胜感激。
答案 0 :(得分:1)
试试这个:
cmd /c 'mklink "link;name" "C:\Folder\file;name"'