@echo off
echo 启动脚本成功:作者jaden.liu
rem ==========================关闭tomcat==========================
rem 遍历结果集(多行),获取每行的第5个元素,保存最后一个数据
for /f "tokens=5" %%i in ('netstat -aon ^| findstr ":6060"') do (
set tomcat_pid=%%i
)
rem 如果pid存在,那么杀死进程
echo tomcat_pid=%tomcat_pid%
if '%tomcat_pid%' == '' (
echo tomcat没有启动,不需要杀死进程
) else (
echo 杀死进程成功pid=%tomcat_pid%
taskkill /f /pid %tomcat_pid%
)
pause
注意:编写windows批量脚本需要使用文本编辑器,文本保存格式选择ANSI
不然会出现乱码
@echo off 是关闭代码在cmd窗口显示
pause 是暂停
chcp 65001 设置编码,简易不要使用