Windows下殺掉進程後重啓的bat腳本

 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同個目錄下
相關文章
相關標籤/搜索