2016年11月30日

【PowerShell】プロセスの停止を待つ



プロセスの停止を待つには、Wait-Processを使います。

構文
Wait-Process -Name [プロセス名]

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】サービスを停止する


スポンサーリンク