2010-08-07 140 views
17

我有一個批處理文件,我無法更改,但我想使用Powershell 2.0進行自動化。它具有PAUSE命令,顯示結束:使用Powershell自動執行以PAUSE結尾的BAT文件

Press any key to continue...

是否有一個方法來調用從PowerShell腳本此批處理文件,但有它的出口,而不需要用戶按什麼嗎?

回答

21

可以通過管道將任何東西到cmd過程:

'' | cmd /c foo.cmd 

將輸入由cmd進行處理,並且足以讓pause停止暫停。

樣本代碼here