2012-05-26 78 views
0

所以我通常使用這種語法來創建符號鏈接從PowerShell。從PowerShell創建符號鏈接時遇到麻煩

PS C:\> cmd /c mklink LinkName TargetFolder 

然而,有即時得到當我嘗試創建一個有分號一個符號鏈接此錯誤。

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 

回聲ARGS似乎還通過PowerShell與CMD調用時工作正常

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

試試這個:

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

感謝,它的工作:) – user1353535