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