【问题标题】:windows batch file, if else condition to check if task existwindows批处理文件,如果其他条件检查任务是否存在
【发布时间】:2016-05-21 07:21:59
【问题描述】:

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

@echo off
echo HELLO
pause

我想做的是……

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

这样可以吗

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

【问题讨论】:

标签: windows batch-file


【解决方案1】:

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

taskkill /f /im sometask.exe

如果你真的需要确定一个任务是否正在运行,你可以这样做

tasklist | find "your task's name"

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 2011-05-19
    • 2021-06-26
    相关资源
    最近更新 更多