Windows下杀掉进程后重启的bat脚本

简介:

 Windows下杀掉进程后重启的bat脚本 

 
实现功能:在启动网页监控脚本之前,先检查客户端进程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同个目录下
 
 
 本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/964144


相关文章
|
3月前
|
Windows
windows环境下根据端口号查询进程编号并杀掉此进程
windows环境下根据端口号查询进程编号并杀掉此进程
|
3月前
|
Shell Linux 开发工具
linux shell脚本利用 kill -0 检查进程是否存在
linux shell脚本利用 kill -0 检查进程是否存在
59 1
|
14天前
|
Windows
【Windows】 手写脚本更快编辑hosts文件
【Windows】 手写脚本更快编辑hosts文件
15 0
|
1月前
|
前端开发 Android开发 iOS开发
应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
【2月更文挑战第31天】应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
32 2
|
2月前
|
监控 Python Windows
使用python脚本来监控进程
使用python脚本来监控进程
|
3月前
|
Windows
windows bat定时重启软件
windows bat定时重启软件
|
3月前
|
Unix Shell Linux
shell脚本中创建子进程
shell脚本中创建子进程
135 2
|
3月前
|
Shell Perl
在Shell脚本中,检查一个进程是否正在运行
在Shell脚本中,检查一个进程是否正在运行
246 1
|
3月前
|
监控 Shell
Shell脚本进程监控
Shell脚本进程监控
29 2
|
3月前
|
监控 Shell
在Shell脚本中实现进程监控
在Shell脚本中实现进程监控
94 5

热门文章

最新文章