Windows Server 2008通過計划任務定時執行bat文件


前段時間在Windows Server 2008安裝了一套基於MySQL數據庫的軟件,處於數據安全的考慮,希望每天能夠自動進行數據庫備份。我在別人腳本的基礎上自己寫了一個數據庫備份的bat腳本,雙擊該腳本時可以正常將數據庫備份成bak的文件,於是我就希望將這個bat放到Windows Server 2008的計划任務中,每天0:00:00自動執行該腳本。

但是在實驗過程中,每次改腳本就第一天正常運行了一次,第二天就發現計划任務報錯了。折騰了幾個星期,每次都是只能運行一次。今天在網上看到一篇關於在Windows server 2008 下計划任務無法正常執行bat批處理文件”的文章,終於按照其提出的方法成功的隔5分鍾備份了兩個文件。對比前后兩次的設置(以前的計划任務設置使用的是計划任務中的“創建基本任務的向導”創建的,這一次使用的是“創建任務”,主要的不同在於計划任務常規選項卡中的安全選項和以及新建操作中的始於(可選)選項。

這里着來說成功的第二種“創建任務”。首先打開Windows Server 2008系統的“開始”菜單,從中依次點選“程序”/“附件”/“系統工具”/“任務計划程序”命令。


 


 


 

點擊“創建任務”后如圖所示:填寫好相應的名稱和勾選好必要的條件


選擇“觸發器”選項,點擊“新建”,創建任務執行時間,“復任務間隔”這個選擇后,后面有時間選擇,是每小時,還是每分,可自己選擇后再修改時間,再確定。



再來配置需要執行的“操作”,就是選擇所寫的程序或是BAT文件,這里很要的配置是選擇BAT文件后,在“始於(可選)”這里一定要填寫相應執行程序或是BAT文件的所在目錄,要不然是執行不成功的。




 

節選原帖地址:http://stevenz.blog.hexun.com/82057293_d.html

更多詳細介紹:http://www.knowsky.com/440205.html

 

 

------------------將exe文件設置為自啟動----------------
只需要一行命令:
SC create myService binpath= c:\windows\system32\myService .exe start= auto
 
 
------------------將tomcat設置為自啟動------------------
 
因為解壓縮版的Tomcat,在windows服務上沒有啟動項,所以需要手動添加,然后可以設置開機啟動tomcat。 
一、安裝服務 

在命令行中進入/Tomcat路徑/bin/,執行“service.bat install”:(開始-運行,輸入cmd,cd Tomcat路徑/bin,service.bat install)。到此為止windows服務上就增加了一個apche  tomcat服務 

說明: 
1、服務名和顯示名稱:service.bat中設置了默認的服務名稱,不同版本分別命名為Tomcat4、Tomcat5、Tomcat6,如果需要自定義服務名或服務的顯示名稱,可在service.bat中修改SERVICE_NAME或PR_DISPLAYNAME; 
2、防火牆的影響:/bin/tomcat6.exe(或tomcat4.exe、tomcat5.exe)將被作為服務程序,如果有防火牆,需要設為允許作為服務。 

二、卸載服務 

在命令行中進入/Tomcat路徑/bin/,執行“service.bat remove”: 

三、開機啟動Tomcat設置 

開始-控制面板-管理工具-服務 

找到apche tomcat 右鍵屬性,把手動改為自動 
 
 

---------------------------------------------------------------------------------

如果只希望開機執行bat文件,有一種更簡單的設置方式:

win+r    gpedit.msc    回車     計算機配置      windows設置      腳本(啟動/關機)   在啟動里面添加你的bat即可

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM