天天看點

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)  

taskkill /f /im cmd.exe   

:end

exit

最後在系統的任務計劃中設定定時啟動該 kill_bat.bat  腳本。

注意該 kill_bat.bat 腳本要放到網頁監控小程式中 startup.bat同個目錄下

 本文轉自 holy2009 51CTO部落格,原文連結:http://blog.51cto.com/holy2010/964144

繼續閱讀