【发布时间】:2016-06-24 04:37:39
【问题描述】:
我在 powershell 脚本中创建了两个作业:
$job1= Start-Job {
[Diagnostics.Process]::Start("service", $var1 $var2 $var3)
[Diagnostics.Process]::Start("service", $var1 $var2 $var3)
}
$job2= Start-Job {
[Diagnostics.Process]::Start("service", $var1 $var2 $var3)
[Diagnostics.Process]::Start("service", $var1 $var2 $var3)
}
我希望 job1 中的进程在开始 job2 之前完成。我试过等待工作,找工作 |等待作业,但是当我运行接收作业时,它显示作业已完成。我假设它认为它在作业在技术上运行后完成,即使打开了 2 个新的 cmd 窗口并且作业仍在运行。
如何让 powershell 识别这些窗口仍在打开/运行,以便它们在完成之前不会继续?
【问题讨论】:
标签: powershell