2017-01-31 51 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运行。

相关问题