Windows下杀掉进程后重启的bat脚本 java
实现功能:在启动网页监控脚本以前,先检查客户端进程java.exe(因为我网页监控脚本启动会是一个java.exe进程,才要杀掉java.exe,具体进程看项目启动所起来的进程)是否开启的,若是是,则先kill掉该进程,若是没有该进程,则继续下一个步,依次开启statup.bat开启网页监控脚本。
kill_bat.bat 脚本内容以下:
@ECHO OFF
:check java.exe
tasklist >list.txt //将全部进程信息列入list.txt文件里面(这里默认当前目录)
find /i "java.exe" list.txt //从list.txt文件里查找java.exe这个进程
if "%errorlevel%"=="1" (goto start) else (goto e) //若是进程不存在,执行start处的代码;反之执行e处的代码
:e
taskkill /f /im java.exe //杀掉进程
:start
cls
START startup.bat //开启进程 要与脚本在同一目录下
:check cmd.exe //因为上面杀进程后会留下cmd.exe没有退出,并一块儿kill cmd.exe
tasklist >list2.txt
find /i "cmd.exe" list2.txt
if "%errorlevel%"=="1" (goto e)
:e
taskkill /f /im cmd.exe
:end
exit
最后在系统的任务计划中设置定时启动该 kill_bat.bat 脚本。
注意该 kill_bat.bat 脚本要放到网页监控小程序中 startup.bat同个目录下