重复 (triggerBaseType) 元素

指定任务运行的频率以及任务启动后重复模式的时长。

<xs:element name="Repetition"
    type="repetitionType"
 />

Repetition 元素由 triggerBaseType 复杂类型定义。

父元素

元素 派生 说明
BootTrigger bootTriggerType 指定在启动系统时启动任务的触发器。
CalendarTrigger calendarTriggerType 指定每日、每周、每月或每月一周 (DOW) 触发器。
EventTrigger eventTriggerType 指定在发生系统事件时启动任务的触发器。
IdleTrigger idleTriggerType 指定在计算机进入空闲状态时启动任务的触发器。
LogonTrigger logonTriggerType 指定在用户登录时启动任务的触发器。
RegistrationTrigger registrationTriggerType 指定在注册任务时启动任务的触发器。
TimeTrigger 类 timeTriggerType 指定在激活触发器时启动任务的触发器。

子元素

元素 类型 说明
时间 duration 指定模式重复的时长。
间隔 duration 指定每次重启任务之间的时间量。
StopAtDurationEnd boolean 指定任务正在运行的实例在重复模式持续时间结束时停止。

备注

如果为任务指定重复持续时间,则还必须指定重复间隔。

如果注册的任务包含一个触发器,其重复间隔等于一分钟,重复持续时间等于四分钟,则该任务将启动五次。 可通过以下模式定义五个重复。

  1. 任务从第一分钟开始。
  2. 下一个任务从第一分钟结束时开始。
  3. 下一个任务从第二分钟结束时开始。
  4. 下一个任务在第三分钟结束时开始。
  5. 下一个任务从第四分钟结束时开始。

Windows Server 2003、Windows XP 和 Windows 2000: 如果注册包含触发器的任务,其重复间隔等于一分钟,重复持续时间等于四分钟,则任务将启动四次。

Windows Vista、Windows 7、Windows Server 2008 Windows 8和Windows Server 2012:通常,将重复持续时间设置为间隔的确切倍数会生成上述数字。 但是,在某些较重的负载条件下,在 TaskScheduler 启动最终任务间隔之前,持续时间可能会超时。

对于脚本开发,使用由所有触发器对象继承的 Trigger.Repetition 属性指定重复模式。

对于 C++ 开发,使用 ITRigger::Repetition 属性指定重复模式,该属性由所有触发器接口继承。

示例

以下 XML 定义一个启动触发器元素,该元素指定触发器的重复模式。

<BootTrigger>
    <StartBoundary>2005-01-01T08:00:00</StartBoundary>
    <EndBounadry>2007-01-01T08:00:00</EndBoundary>
    <Enabled>true</Enabled>
    <Repetition>
        <Interval></Interval>
        <Duration></Duration>
        <StopAtDurationEnd>true</StopAtDurationEnd>
    </Repetition>
    <ExecutionTimeLimit></ExecutionTimeLimit>
    <Delay><Delay>
 </BootTrigger>

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]

另请参阅

任务计划程序架构元素

任务计划程序