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