批处理文件 - 如果进程正在运行,则等待或退出

批处理文件 - 如果进程正在运行,则等待或退出

我有 2 个小批处理文件,它们可以改变连接点 (mkref /d) 的目标位置,以便在 2 个 iTunes 库之间切换。

它运行良好,但如果 iTunes 已经在运行,我希望它停止 - 因为如果我在它运行时更改连接点,iTunes 将覆盖错误的目标文件夹中的库。

如果 iTunes.exe 正在运行,有没有办法退出或暂停批处理文件?

答案1

尝试将以下内容添加到批处理文件的开头:

tasklist /fi "Imagename eq itunes.exe" 2>NUL | find /i /n "itunes.exe">NUL
if "%ERRORLEVEL%"=="0" exit

有关详细信息,请参阅任务列表寻找命令。

相关内容