2017-01-31 52 views
0

使用CMD提示符時,可以「提前輸入」命令,當前操作完成時,該命令將發送到CMD提示符。有沒有辦法允許Powershell「緩衝」命令?

當您在CMD中執行以下操作時,foo將運行,然後bar會運行。但是在PowerShell中,它將忽略bar.exe<ENTER>,因爲foo正在運行。有沒有解決的辦法?在執行後續命令之前必須等待命令完成是相當令人沮喪的。

foo.exe<ENTER> (takes 60 secs) 
bar.exe<ENTER> 

回答

1

這取決於主機。在控制檯主機(powershell.exe)中,它的作用與cmd相同(您希望的方式)。在ISE(powershell_ise.exe)中沒有。

您將無法更改此行爲。

您的解決方法是使用控制檯主機而不是ISE來交互式地輸入命令。

0

如果你知道你要同時運行,寫foo.exe; bar.exe

或者他們兩個在ISE編輯窗口寫,然後按F5運行。

相關問題