为了账号安全,请及时绑定邮箱和手机立即绑定

如何告诉PowerShell在开始下一个命令之前要等待每个命令结束?

如何告诉PowerShell在开始下一个命令之前要等待每个命令结束?

桃花长相依 2019-10-05 15:14:48
我有一个PowerShell 1.0脚本只能打开一堆应用程序。第一个是虚拟机,其他是开发应用程序。我希望虚拟机在打开其余应用程序之前完成引导。用bash我只能说 "cmd1 && cmd2"这就是我所拥有的...C:\Applications\VirtualBox\vboxmanage startvm superdooper    &"C:\Applications\NetBeans 6.5\bin\netbeans.exe"
查看完整描述

3 回答

?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

某些程序无法很好地处理输出流,使用管道Out-Null可能无法阻止输出流。

而且Start-Process需要-ArgumentList开关来传递参数,不太方便。

还有另一种方法。


$exitCode = [Diagnostics.Process]::Start(<process>,<arguments>).WaitForExit(<timeout>)


查看完整回答
反对 回复 2019-10-05
  • 3 回答
  • 0 关注
  • 1633 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信