我正在使用 Powershell 1 脚本启动 Python 程序,然后我想暂停 Powershell,直到 Python 完成其工作。(我拥有 Python 文件的完全所有权。)解决此问题的最佳方法是什么?
问问题
1549 次
2 回答
6
查看 Wait-Process cmdlet 的帮助:
man Wait-Process -full
start-process notepad -PassThru | Wait-Process
于 2010-03-02T17:05:01.117 回答
-1
您可以使用 get-process commandlet 获取 Process 对象或 ID 以获取进程对象,或者您可以像我在下面显示的那样获取它,这两种方法都可以。
您可以使用 PID 并调用
$proc = [System.Diagnostics.Process]::GetProcessById($PID)
while(-not $proc.HasExited) {[System.Threading.thread]::sleep(500) }
于 2010-03-02T16:46:58.647 回答