プロセスの停止を待つには、Wait-Processを使います。
構文
Wait-Process -Name [プロセス名]
Wait-Process -Id [プロセスID]
Wait-Process -Id [プロセスID]
このWait-Processを使うと、指定したプロセスが停止するまでプロンプトの受付が抑制されます。
-Name
プロセス名を指定する方法です。PS C:\> Wait-Process -Name "notepad"
この例では、メモ帳が終了するまで待機しています。
-Id
プロセスIDを指定する方法です。PS C:\> Wait-Process -Id 2416
-Timeout
「-Timeout」パラメータを使うと、指定した時間(秒)だけ停止するのを待つことができます。PS C:\> Wait-Process -Name "notepad" -Timeout 30
この例では、30秒間停止を待ちます。
<関連記事>
【PowerShell】プロセスをデバッグする
【PowerShell】プロセスを開始する
【PowerShell】実行中のプロセスを取得する
【PowerShell】実行中のプロセスを停止する
【PowerShell】サービスを停止する
スポンサーリンク