Compartir a través de


Repetición de una tarea

El Programador de tareas puede ejecutar una tarea cualquier número de veces después de accionar un desencadenador. Para ello, el desencadenador define un patrón de repetición que indica al Programador de tareas cuánto tiempo debe continuar repitiendo la tarea y el intervalo de tiempo entre cada repetición de la tarea.

Patrón de repetición

En la siguiente ilustración se muestra un patrón de repetición con una duración de 60 minutos y un intervalo de 25 minutos. Tenga en cuenta que, en este caso, el Programador de tareas ejecuta la tarea cuando se acciona el desencadenador, ejecuta la tarea de nuevo después de 25 minutos y vuelve a ejecutarla después de 50 minutos en función del valor de la propiedad StopAtDurationEnd de IRepetitionPattern (RepetitionPattern.StopAtDurationEnd para el scripting). Si la propiedad StopAtDurationEnd se establece en True, el Programador de tareas detiene la última instancia de la tarea si sigue ejecutándose después de 60 minutos. Si la propiedad StopAtDurationEnd se establece en False, la última instancia de la tarea se ejecuta independientemente de la duración.

trigger repetition pattern

Si registra una tarea que contiene un desencadenador con un intervalo de repetición igual a un minuto y una duración de repetición igual a cuatro minutos, la tarea se iniciará cinco veces. Las cinco repeticiones se pueden definir con el siguiente patrón:

  1. Una tarea comienza al principio del primer minuto.
  2. La siguiente tarea comienza al final del primer minuto.
  3. La siguiente tarea comienza al final del segundo minuto.
  4. La siguiente tarea comienza al final del tercer minuto.
  5. La siguiente tarea comienza al final del cuarto minuto.

Windows Server 2003, Windows XP y Windows 2000: si registra una tarea que contiene un desencadenador con un intervalo de repetición igual a un minuto y una duración de repetición igual a cuatro minutos, la tarea se iniciará cuatro veces.

Objetos, interfaces y elementos XML

Para el desarrollo de scripting, el patrón de repetición se define con el objeto RepetitionPattern.

Para el desarrollo en C++, el patrón de repetición se define con la interfaz IRepetitionPattern.

Al leer o escribir código XML para una tarea, el patrón de repetición se especifica en el elemento Repetition.

Desencadenadores de tareas