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同個目錄下
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【www.laynepeng.cn】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]
|