检查另一个批处理文件是否仍在运行 [英] Check if another batch file is still running
本文介绍了检查另一个批处理文件是否仍在运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望batch1.bat
检查batch2.bat
是否正在运行.如果batch2.bat
正在运行,我什么也不想发生.如果batch2.bat
没有运行,我希望batch1.bat
终止进程process1.exe
.
I want batch1.bat
to check if batch2.bat
is running. If batch2.bat
is running, I want nothing to happen. If batch2.bat
is NOT running, I want batch1.bat
to kill the process process1.exe
.
换句话说,我希望batch1.bat
启动batch2.bat
并等待其关闭.关闭后,我希望process1.exe
结束.
In other words, I want batch1.bat
to start batch2.bat
and wait for it to be closed. Once it is closed, I want process1.exe
to be ended.
我怎么写batch1.bat
?
推荐答案
Batch1.cmd
Batch1.cmd
@echo off
echo 1: starting
echo 1: calling batch2
cmd /c "batch2.cmd"
echo 1: back to batch1
echo 1: end batch1
taskkill /im process1.exe /f >nul 2>nul
Batch2.cmd
Batch2.cmd
@echo off
echo 2: starting batch2
echo 2: in batch2
pause
echo 2: leaving batch2
这篇关于检查另一个批处理文件是否仍在运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文