windows批处理文件,if else条件检查任务是否存在

时间:2016-05-21 07:22:00

标签: windows batch-file

目前我在TEST.bat中有这组代码

@echo off
echo HELLO
pause

我想做的是......

1)我玩TEST.bat,在命令提示符下显示“HELLO”(正确) 2)我再次播放,另一个窗口在命令提示符下弹出“HELLO”(正确的行为但是......)

是否可以这样做

If(cmd.exe is running)
{
 close it
 play TEST.BAT
}

1 个答案:

答案 0 :(得分:1)

理论上,无论任务是否正在运行,您都可以触发taskkill command

taskkill /f /im sometask.exe

如果你真的需要弄清楚任务是否正在运行,你可以

tasklist | find "your task's name"

如果之后%errorlevel%为1,则找不到任务名称。