通過bat指令碼來每隔一段時間執行jar包
阿新 • • 發佈:2019-02-14
在windows,可以通過bat指令碼來實現隔一段時間的執行任務,比如定時呼叫java程式。
此處以jar包為例:test.jar
1、先寫一個callJava.bat,這個是直接呼叫test.jar的命令。
假如當前環境沒安裝jre的話,那還要自帶一個jre檔案。
程式碼如下:
start jre\bin\javaw -jar test.jar
exit
2、寫一個定時任務timeTask.bat,以每隔10分鐘執行一次為例。
@echo off
:loop
start /min callJava.bat
ping -n 600 127.1> nul
goto loop
3、寫一個start.vbs,執行的時候就點它了,作用是把cmd的命令列給隱藏掉,不讓它在程式執行時彈出來。
set ws=wscript.CreateObject("wscript.Shell")
ws.run "timeTask.bat /start",0
ok,到此就任務完成了。只用雙擊一下start.vbs,它就會每隔10分鐘執行一次test.jar程式;如果要每日執行,那再把它添到開機啟動裡就好了。
path;
path=.\jre\bin;
set classpath=.\jre\lib\rt.jar(或者其他的名字)
java -jar xx.jar