gpt4 book ai didi

powershell - Powershell-外部程序运行时暂停脚本

转载 作者:行者123 更新时间:2023-12-02 23:05:35 25 4
gpt4 key购买 nike

我有一个Powershell脚本,该脚本执行一些需要按顺序完成的事情。目前,我正在使用此代码运行几个外部程序(假设我在正确的目录中)

.\program1.exe
.\program2.exe
.\program3.exe

我遇到的问题是这些将全部按顺序运行,而不是等到上一个完成后再运行。有没有办法让他们等到上一个程序结束?

最佳答案

大多数进程将使PowerShell等待其完成,除非它们执行一些时髦的操作(例如Oracle的安装程序)。

您可以尝试:
Start-Process -FilePath program1.exe -Wait
如果这不起作用,您可能需要执行以下操作:

& program1.exe 
while ($true) {
Start-Sleep -Seconds 1
if (-not (Get-Process -Name program1 -ErrorAction SilentlyContinue)) {
break
}
}
"...continue here"

关于powershell - Powershell-外部程序运行时暂停脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com