Windows下殺掉進(jìn)程后重啟的bat腳本
實(shí)現(xiàn)功能:在啟動(dòng)網(wǎng)頁監(jiān)控腳本之前,先檢查客戶端進(jìn)程java.exe(由于我網(wǎng)頁監(jiān)控腳本啟動(dòng)會(huì)是一個(gè)java.exe進(jìn)程,才要?dú)⒌?java.exe,具體進(jìn)程看項(xiàng)目啟動(dòng)所起來的進(jìn)程)是否開啟的,如果是,則先kill掉該進(jìn)程,如果沒有該進(jìn)程,則繼續(xù)下一個(gè)步,依次開啟 statup.bat開啟網(wǎng)頁監(jiān)控腳本。
kill_bat.bat 腳本內(nèi)容如下:
@ECHO OFF
:check java.exe
tasklist >list.txt //將所有進(jìn)程信息列入list.txt文件里面(這里默認(rèn)當(dāng)前目錄)
find /i "java.exe" list.txt //從list.txt文件里查找java.exe這個(gè)進(jìn)程
if "%errorlevel%"=="1" (goto start) else (goto e) //如果進(jìn)程不存在,執(zhí)行start處的代碼;反之執(zhí)行e處的代碼
:e
taskkill /f /im java.exe //殺掉進(jìn)程
:start
cls
START startup.bat //開啟進(jìn)程 要與腳本在同一目錄下
:check cmd.exe //由于上面殺進(jìn)程后會(huì)留下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
最后在系統(tǒng)的任務(wù)計(jì)劃中設(shè)置定時(shí)啟動(dòng)該 kill_bat.bat 腳本。
注意該 kill_bat.bat 腳本要放到網(wǎng)頁監(jiān)控小程序中 startup.bat同個(gè)目錄下
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|