在windows,可以通過(guò)bat腳本來(lái)實(shí)現(xiàn)隔一段時(shí)間的運(yùn)行任務(wù),比如定時(shí)調(diào)用java程序。
此處以jar包為例:test.jar
1、先寫(xiě)一個(gè)callJava.bat,這個(gè)是直接調(diào)用test.jar的命令。
假如當(dāng)前環(huán)境沒(méi)安裝jre的話,那還要自帶一個(gè)jre文件。
代碼如下:
start jre\bin\javaw -jar test.jar
exit
2、寫(xiě)一個(gè)定時(shí)任務(wù)timeTask.bat,以每隔10分鐘執(zhí)行一次為例。
代碼如下:
@echo off
:loop
start /min callJava.bat
ping -n 600 127.1> nul
goto loop
3、寫(xiě)一個(gè)start.vbs,運(yùn)行的時(shí)候就點(diǎn)它了,作用是把cmd的命令行給隱藏掉,不讓它在程序運(yùn)行時(shí)彈出來(lái)。
代碼如下:
set ws=wscript.CreateObject("wscript.Shell")
ws.run "timeTask.bat /start",0
ok,到此就任務(wù)完成了。只用雙擊一下start.vbs,它就會(huì)每隔10分鐘運(yùn)行一次test.jar程序;如果要每日運(yùn)行,那再把它添到開(kāi)機(jī)啟動(dòng)里就好了。