使用CMD提示时,可以“提前输入”命令,当前操作完成后,命令将发出到CMD提示符。
在CMD中执行以下操作时,foo将运行,然后bar将运行。但是在PowerShell中,它将忽略bar.exe<ENTER>
,因为foo正在运行。有没有解决的办法?在执行后续命令之前必须等待命令完成是非常令人沮丧的。
foo.exe<ENTER> (takes 60 secs)
bar.exe<ENTER>
答案 0 :(得分:1)
这取决于主持人。在控制台主机(powershell.exe
)中,它的工作方式与cmd
(您希望的方式)相同。在ISE(powershell_ise.exe
)中它没有。
您无法改变此行为。
然后,您的解决方法是使用控制台主机而不是ISE来交互式键入命令。
答案 1 :(得分:0)
如果您知道自己要同时运行,请写下foo.exe; bar.exe
或者在ISE编辑窗口中编写它们,然后按F5运行。