2017-01-09 44 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

相關問題