2017-01-09 33 views
1

要运行应用程序的新离散实例,我们已经手动创建应用程序.exe文件的快捷方式,然后编辑该快捷方式的Target属性,以便在关闭引号标记后包含空格和字符路径,像这样 -如何在使用Powershell的文件路径之后的快捷方式中编辑目标属性以包含字符?

"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

回答

3

我假设你想要传递参数2以及应用程序。

你可以尝试$Shortcut.Save()之前添加

$shortcut.Arguments = "2" 

+0

非常感谢 - 这正是需要的。 – XMHell

相关问题