为了运行应用程序的新的离散实例,我们已经手动创建了应用程序.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

最佳答案

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

您可以尝试添加

$shortcut.Arguments = "2"

$Shortcut.Save()之前。

关于windows - 如何使用Powershell在快捷方式中编辑Target属性以在文件路径之后包含字符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41551904/

10-15 19:26