4
簡短而甜美,我在PS中創建快捷方式,只要目標路徑中沒有空格,快捷方式就可以正常工作。一旦目標中有空格,快捷方式目標將用雙引號括起來,因此不起作用...下面是非工作代碼。如果你想刪除它的空間就會正確(除了它沒有指向那個EXE的事實)。基本上它不會將目標包裹在引號中。使用Powershell創建Windows快捷方式,目標路徑中的空間問題
$shell = New-Object -ComObject WScript.Shell
$shortcutX = $shell.CreateShortcut("C:\Short.lnk")
$shortcutX.TargetPath = "C:\apps\application --switch"
$shortcutX.Save()
TL; DR:
作品。
$ shortcutX.TargetPath = 「C:\ APPS \應用」
不行!
$ shortcutX.TargetPath = 「C:\ APPS \應用程序 - 水閥」
爲什麼?!?!?!?!
謝謝!像魅力一樣工作! – Joe 2012-03-20 20:35:42