banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

Windows 計劃任務指定時間段執行程式

一個簡單的需求,Windows 伺服器設定計劃任務,在需要在指定時間段 9 點到 15 點執行特定的程式。但是 Windows 的計劃任務不像 corntab 那樣支援設定指定時間區間,只可以設定每小時啟動一次。

方法 1. 啟動 Bootstrap 程式,根據當前時間決定是否繼續執行任務

獲取當前時間的字串

SET curr_time=%TIME:~0,-5%
SET curr_time_str=%curr_time::=%

獲取時間後,邏輯判斷是否跳轉執行相應的程式碼

完整的程式碼

@echo off
ECHO "Time Schedule Bootstrap"
SET curr_time=%TIME:~0,-5%
SET curr_time_str=%curr_time::=%
IF %curr_time_str% leq 0900 (GOTO time_cancel) ELSE (
IF %curr_time_str% leq 1500 (GOTO time_exec) ELSE (
GOTO time_cancel
)
)
exit 0

_exec
ECHO "Call CMD.exe"
CMD.exe
exit 0

_cancel
ECHO "Canceled"
exit 10

方法 2. 設定每天啟動一次在指定的小時,需要設定多次,此處跳過

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。