繁体   English   中英

Powershell 是否可以并行启动进程-等待

[英]Powershell Is it possible to start process -wait in parallel

我尝试过这样的事情,它一个接一个地开始

  function start-parallel {  
    workflow work {
      start-process $exe1 -wait
      start-process $exe2 -wait
    }

    work 
  }

不,你不能同时waitnot wait

您要做的是通过Start-Process -PassThru将进程对象 output 保存到变量中,然后不要等到启动所有进程之后

$processes = @(
  Start-Process $exe1 -PassThru
  Start-Process $exe2 -PassThru
  # ...
)

# now wait for all of them
$null = $processes |ForEach-Object WaitForExit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM