gpt4 book ai didi

windows-7 - 使用 Powershell 创建 Windows 快捷方式,目标路径中的空格问题

转载 作者:行者123 更新时间:2023-12-05 00:35:06 24 4
gpt4 key购买 nike

简短而甜蜜,我正在 PS 中制作快捷方式,只要目标路径中没有空格,快捷方式就可以正常工作。一旦目标中有一个空格,快捷目标就用双引号括起来,因此不起作用......下面是非工作代码。如果您要删除该空间,它会正确地(除了当时它没有指向 EXE 的事实)。基本上它不会用引号将目标包装起来。

$shell = New-Object -ComObject WScript.Shell
$shortcutX = $shell.CreateShortcut("C:\Short.lnk")
$shortcutX.TargetPath = "C:\apps\application --switch"
$shortcutX.Save()

TL;博士:

作品。

$shortcutX.TargetPath = "C:\apps\application"



不起作用!

$shortcutX.TargetPath = "C:\apps\application --switch"



为什么?!?!?!?!

最佳答案

来自 MSDN :

This property is for the shortcut's target path only.



您可以在 Argument 的属性中向快捷方式添加参数。
$shortcutX.Arguments = "-- switch"

在我的盒子(Windows 7 Pro)上,我可以制作带有空格的路径目的地的快捷方式。

关于windows-7 - 使用 Powershell 创建 Windows 快捷方式,目标路径中的空格问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793313/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com