1. 程式人生 > >通過bat指令碼來每隔一段時間執行jar包

通過bat指令碼來每隔一段時間執行jar包

在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