PowerShellですべての子プロセスが終了するのを待つ 質問する

PowerShellですべての子プロセスが終了するのを待つ 質問する

PowerShell で複数の外部スクリプトを同時に実行し、すべてが完了するまで待ってから続行したいと考えています。現在、すべての子プロセスをループして終了する「start-process -NoNewWindow ...」コマンドレットを使用しています。

1 つのプロセスが終了するまで待機する方法は数多く見つかりましたが (これは明らかに些細なことです)、どれも私の問題の解決策としては機能しないようです。

同等のものを持つことUNIX版PowerShell は間違いなく私が探していたものです。

ベストアンサー1

また、複数のプロセスに対してこれを行うためのおそらく最も簡単な方法を忘れないでください -Wait-Process例:

$procs = $(Start-Process Notepad.exe -PassThru; Start-Process Calc.exe -PassThru)
$procs | Wait-Process

おすすめ記事