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



为了运行应用程序的新离散实例,我们一直在手动创建应用程序.exe文件的快捷方式,然后编辑快捷方式的Target属性以在路径的右引号后包含空格和字符,如下所示 -

"C:Program Files (x86)AppsMyApplication.exe" 2

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

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

$TargetFile = '"C:Program Files (x86)AppsMyApplication.exe" 2'
$ShortcutFile = "C:UsersUSER1DesktopMyApplication.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
$Shortcut.TargetPath = "C:Program Files (x86)AppsMyApplication.exe"
$Shortcut.Save()

我发现 Target 属性仅包含如下所示的文件路径:

"C:Program Files (x86)AppsMyApplication.exe"

没有附加的2.

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

您可以尝试添加

$shortcut.Arguments = "2"

$Shortcut.Save()之前.

相关内容

  • 没有找到相关文章

最新更新