在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程序;如果要每日運行,那再把它添到開機啟動里就好了。