如何使用批处理脚本验证 tomcat 是否成功启动?

How to verify tomcat is started successfully using batch script?

已准备好一个批处理脚本来自动执行构建过程。成功地能够找出在批处理脚本中使用 ant 构建的成功和失败 (%ERRORLEVEL%),相应地显示带有正确消息的消息框。

基于 ant 成功执行命令启动 tomcat 服务器,但是我如何在批处理脚本中知道它是启动还是失败?

非常感谢您的帮助。!!

谢谢。

@echo off

call :is_running svchost.exe
echo %errorlevel%

call :is_running explorer.exe
echo %errorlevel%

call :is_running tomcat.exe
echo %errorlevel%

exit /b   

:is_running
tasklist^
 /fi "IMAGENAME eq %~1"^
 /fi "STATUS eq running"^
 /nh 2>nul | find "%~1" >nul || exit /b 1
exit /b 0

这会调用名为 is_running 的标签并运行 tasklist 以查找 ImageName 运行。如果不是 运行,则设置错误级别 1。添加了几个进程来测试显示是否运行良好。

使用命令 tasklist /? 寻求帮助。