如何使用批处理脚本验证 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 /?
寻求帮助。
已准备好一个批处理脚本来自动执行构建过程。成功地能够找出在批处理脚本中使用 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 /?
寻求帮助。