2015-12-09 52 views
0

我從CMD移植我的腳本到PowerShell和以前用的是以下幾點:CMD到PowerShell中,運行exe文件用XML

start /wait Setup.exe /silent /play "path\filename.xml" 

然而,我現在無法超過其轉換爲PowerShell的。你如何運行一個可執行文件,如/silent/play

+1

'開始 - 等待的Setup.exe '/靜音/播放 「路徑\ filename.xml中...」' – PetSerAl

回答

1

如果文件同步運行(即完成之前不返回),你可以簡單地運行可執行文件:

setup.exe /silent /play 'C:\path\to\filename.xml' 
與呼叫運營商

可選:

& setup.exe /silent /play 'C:\path\to\filename.xml' 

如果你需要等待對於從控制檯脫離的程序,您可以使用Start-Process cmdlet(別名start):

Start-Process -Wait -FilePath setup.exe -ArgumentList '/silent', '/play', 'C:\path\to\filename.xml' 

或(簡稱)

start -Wait setup.exe '/silent', '/play', 'C:\path\to\filename.xml' 
+0

我試圖PerSerAI答案和它的工作,但要問爲什麼。我正在考慮使用哪個cmdlet,這將允許我使用參數列表運行exes。 感謝您的深入解答! – Mike