使用CMD提示符时,可以“提前输入”命令,当前操作完成时,该命令将发送到CMD提示符。有没有办法允许Powershell“缓冲”命令?
当您在CMD中执行以下操作时,foo将运行,然后bar会运行。但是在PowerShell中,它将忽略bar.exe<ENTER>
,因为foo正在运行。有没有解决的办法?在执行后续命令之前必须等待命令完成是相当令人沮丧的。
foo.exe<ENTER> (takes 60 secs)
bar.exe<ENTER>
使用CMD提示符时,可以“提前输入”命令,当前操作完成时,该命令将发送到CMD提示符。有没有办法允许Powershell“缓冲”命令?
当您在CMD中执行以下操作时,foo将运行,然后bar会运行。但是在PowerShell中,它将忽略bar.exe<ENTER>
,因为foo正在运行。有没有解决的办法?在执行后续命令之前必须等待命令完成是相当令人沮丧的。
foo.exe<ENTER> (takes 60 secs)
bar.exe<ENTER>
这取决于主机。在控制台主机(powershell.exe
)中,它的作用与cmd
相同(您希望的方式)。在ISE(powershell_ise.exe
)中没有。
您将无法更改此行为。
您的解决方法是使用控制台主机而不是ISE来交互式地输入命令。
如果你知道你要同时运行,写foo.exe; bar.exe
或者他们两个在ISE编辑窗口写,然后按F5运行。