我正在使用Powershell 1脚本启动Python程序,然后我想暂停Powershell,直到Python完成其工作。 (我完全拥有Python文件。)最好的方法是什么?
答案 0 :(得分:6)
查看Wait-Process cmdlet上的帮助:
man Wait-Process -full
start-process notepad -PassThru | Wait-Process
答案 1 :(得分:-1)
您可以使用get-process命令行开关获取Process对象或ID以获取进程对象,或者您可以像我在下面显示的那样获取它也可以。
您可以使用PID并调用
$proc = [System.Diagnostics.Process]::GetProcessById($PID)
while(-not $proc.HasExited) {[System.Threading.thread]::sleep(500) }