确保 Start-Process 按顺序开始和完成

Ensure Start-Process starts and finishes in order

PowerShell 脚本具有以下内容

Start-Process "D:\Script\EMAIL_Snapshot_Done.bat" $date, $scr_comp
Start-Process "D:\Script\BATCH_gup.bat"

如何确保第一个启动进程在第二个启动进程开始之前启动并完成?

像这样简单的事情应该可以解决问题。

Start-Process "D:\Script\EMAIL_Snapshot_Done.bat" $date, $scr_comp -Wait

您会在 TechNet

上找到此信息

Wait-Process 也有帮助,但 -Wait 的简单性不应该比较。