如何在快捷方式中编辑Target属性以使用Powershell在文件路径后包含字符?

时间:2017-01-09 15:59:31

标签: windows powershell lnk

要运行应用程序的新的离散实例,我们已手动创建应用程序.exe文件的快捷方式,然后编辑快捷方式的Target属性以包含空格和字符。关闭路径的引号,就像这样 -

"C:\Program Files (x86)\Apps\MyApplication.exe" 2

当调用此快捷方式时,它会导致应用程序的完全离散的实例与其自己的注册表设置一起运行。

我希望使用PowerShell脚本自动创建快捷方式但使用此 -

$TargetFile = '"C:\Program Files (x86)\Apps\MyApplication.exe" 2'
$ShortcutFile = "C:\Users\USER1\Desktop\MyApplication.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath = "C:\Program Files (x86)\Apps\MyApplication.exe"
$Shortcut.Save()

我发现Target属性只包含这样的文件路径:

"C:\Program Files (x86)\Apps\MyApplication.exe"

没有附加2

1 个答案:

答案 0 :(得分:3)

我假设您要将参数2与应用程序一起传递。

您可以尝试添加

$shortcut.Arguments = "2"

$Shortcut.Save()

之前
相关问题