何らかの外部イベントが発生するまで、PowerShellスクリプトを一時停止する方法?
-
23-09-2019 - |
質問
私は、PythonプログラムをキックオフするためのPowershell 1スクリプトを使用しています、と私はPythonがその作業を完了するまで、PowerShellを一時停止します。 (私はPythonのファイルの完全な所有権を持っている。)これについて移動する最良の方法は何ですか?
解決
待ち-Processコマンドレットのヘルプを見ます:
man Wait-Process -full
start-process notepad -PassThru | Wait-Process
他のヒント
あなたは、プロセスオブジェクトを取得するには、Get-プロセスのコマンドレットとProcessオブジェクトまたはIDを取得することができますか、私はどちらかの意志の仕事の下に表示されようにあなたはそれを得ることができます。
あなたが使用できるPIDとコール
$proc = [System.Diagnostics.Process]::GetProcessById($PID)
while(-not $proc.HasExited) {[System.Threading.thread]::sleep(500) }
所属していません StackOverflow