重複工作
工作排程器可以在觸發程式引發之後執行任何次數的工作。 若要這樣做,觸發程式會定義重複模式,告知工作排程器應該繼續重複工作的時間長度,以及每個工作重複之間的時間間隔。
重複模式
下圖顯示重複模式,持續時間為 60 分鐘,間隔為 25 分鐘。 請注意,在此情況下,工作排程器會在觸發程式引發時執行工作,它會在 25 分鐘後再次執行工作,然後在 50 分鐘後再次執行工作,視 IRepetitionPattern 的 StopAtDurationEnd 屬性設定 而定( RepetitionPattern.StopAtDurationEnd for scripting)。 如果 StopAtDurationEnd 屬性設定為 True,如果工作排程器在 60 分鐘後仍在執行中,則會停止工作的最後一個實例。 如果 StopAtDurationEnd 屬性設定為 False,則不論持續時間為何,工作的最後一個實例都會執行。
如果您註冊包含重複間隔等於一分鐘且重複持續時間等於四分鐘之觸發程式的工作,工作將會啟動五次。 這五個重複可以透過下列模式來定義:
- 工作會在第一分鐘開始時開始。
- 下一個工作會在第一分鐘結束時開始。
- 下一個工作會在第二分鐘結束時開始。
- 下一個工作會在第三分鐘結束時開始。
- 下一個工作會在第四分鐘結束時開始。
Windows Server 2003、Windows XP 和 Windows 2000: 如果您註冊包含重複間隔等於一分鐘且重複持續時間等於四分鐘的工作,工作將會啟動四次。
物件、介面和 XML 元素
針對腳本開發,會使用 RepetitionPattern 物件來定義重複模式。
針對 C++ 開發,重複模式是由 IRepetitionPattern 介面所定義。
讀取或寫入工作的 XML 時,重複模式會在 Repetition 元素中 指定。
相關主題