用于检查系统服务是否正在运行的批处理文件

Jam*_*mes 5 windows service batch-file

我想知道如何使用批处理文件检查服务是否正在运行

例如

如果xxxx服务正在运行,请转到启动stage2.bat否则转到echo服务未运行

任何帮助,将不胜感激

谢谢

Joh*_*hey 12

如何通过批处理脚本检查进程是否正在运行类似

编辑:
从帖子,添加其他声明:

tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" (
    call stage2.bat
) else (
    echo Program is not running
)
Run Code Online (Sandbox Code Playgroud)

对于服务:

sc query "ServiceName" | find "RUNNING"
if "%ERRORLEVEL%"=="0" (
    call stage2.bat
) else (
    echo Program is not running
)
Run Code Online (Sandbox Code Playgroud)