Cómo ejecutar una tarea programada después de que se complete otra tarea en Windows 11/10

En su computadora con Windows 11 o Windows 10, ya sea que esté tratando de usar el Programador de tareas para ejecutar una tarea en un momento específico o cuando ocurra un evento, puede crear una tarea en al menos dos formas diferentes usando la configuración básica y avanzada . En este post te mostramos cómo ejecutar una tarea programada después de que se complete otra tarea .

El Programador de tareas es una herramienta que se incluye con el sistema operativo Windows y que permite a los usuarios de PC crear y ejecutar prácticamente cualquier tarea automáticamente en su sistema. Por lo general, el sistema y ciertas aplicaciones usan el programador para automatizar las tareas de mantenimiento, por example, desfragmentación de disco, limpieza de disco, actualizaciones, etc. Con esta experiencia, puede iniciar aplicaciones, ejecutar comandos y ejecutar scripts en un día y hora en particular, o también puede desencadenar tareas cuando ocurre un evento específico. Las tareas son el componente principal del Programador de tareas, y los siguientes son los componentes:

  • Tareas
  • Acciones de tareas
  • Activadores de tareas
  • Información de registro de tareas
  • Condiciones de inactividad de la tarea
  • Contextos de seguridad para tareas
  • Repetir una tarea
  • Mantenimiento Automático

Cómo ejecutar una tarea programada después de que se complete otra tarea

El Programador de tareas de Windows le permite crear tareas programadas que pueden ejecutarse según lo programado y cuando aparece un determinado evento en el Visor de eventos. Para esta publicación, supongamos que tiene un proyecto en el que está trabajando y tiene dos tareas/trabajos, la primera tarea se llama Tarea 1, y la segunda tarea llamada Tarea 2 . Ahora, tiene un requisito en el que Task2 debe ejecutarse inmediatamente después de que Task1 se haya completado con éxito. Hay varias formas de lograr esto: para este proyecto en particular, para cumplir con el requisito de la Tarea 2, activaría la Tarea 2 en función de “un evento”, que es la finalización exitosa de la Tarea 1.

Leer : Cómo programar el script de PowerShell en el Programador de tareas

Por lo tanto, si desea ejecutar una tarea programada después de que se complete otra tarea, puede seguir las sencillas instrucciones paso a paso que se describen a continuación para realizar fácilmente esta tarea. Basado en nuestro example o escenario de caso, siga estos pasos para crear con éxito un disparador en Task2:

  • presione el Tecla de Windows + R teclas para invocar el cuadro de diálogo Ejecutar.
  • En el cuadro de diálogo Ejecutar, escriba taskchd.msc y presione Enter para abrir el Programador de tareas.
  • En el panel izquierdo del Programador de tareas, expanda el Biblioteca del programador de tareas .
  • Ahora, seleccione la carpeta que contiene Task2.
  • En el panel central de la carpeta abierta, haga clic derecho en la tarea.
  • Seleccione Propiedades del menú contextual.
  • En la ventana Propiedades de la tarea, haga clic en el disparadores pestaña.
  • Haga clic en el Nuevo botón.
  • En la ventana New Trigger, haga clic en el menú desplegable para Comience la tarea .
  • Selecciona el en un evento opción del menú.
  • Próximo. en la sección Configuración, seleccione el botón de radio para el Disfraz opción.
  • Haga clic en el Nuevo filtro de eventos botón.
  • A continuación, en la ventana Nuevo filtro de eventos, haga clic en el XML pestaña.
  • Marque la Editar consulta manualmente opción en la parte inferior de la ventana.
  • Haga clic en el botón para continuar si recibe el siguiente mensaje:

Si elige editar manualmente la consulta, ya no podrá modificar la consulta usando los controles en la pestaña Filtro. ¿Te gustaria continuar?

Ahora, deberá ingresar la XPath del filtro de eventos que se utilizará para consultar el evento de Windows. En nuestro exampleaquí es donde especifica el activador para iniciar Task2 cuando Task1 se ha completado con éxito.

  • En el cuerpo XML, el filtro de eventos XPath que se usará en este caso tendrá un aspecto similar al siguiente. Tenga en cuenta que puede ajustar el código a continuación según sus requisitos. Lo más probable sería el nombre de la tarea.
                      
                        <QueryList>
   <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
      <Select Path="Microsoft-Windows-TaskScheduler/Operational">*[EventData[@Name='ActionSuccess'][Data [@Name='TaskName']='Task1']] and *[EventData[@Name='ActionSuccess'][Data [@Name='ResultCode']='0']]</Select>
   </Query>
</QueryList>
                      
                    
  • Hacer clic OK cuando termine.
  • Finalmente, haga clic en OK todo a través de close todas las ventanas
  • Exit Programador de tareas.

En una nota final, en Windows 11/10, el Historial de tareas para el Programador de tareas está deshabilitado de manera predeterminada, por lo que para que esto funcione, deberá habilitarlo. Para ello puedes dirigirte al Programador de Tareas, y sin seleccionar ninguna tarea, hacer clic en Acción en el menú superior y luego haga clic en Habilitar el historial de todas las tareas.

Leer : Cómo habilitar, ver y borrar el historial del programador de tareas

¡Eso es todo! Ahora, puede ejecutar Task1 (manualmente, programado o usando PowerShell: Start-ScheduledTask mytasksTask1). Cuando Task1 se completa con éxito, Task2 se iniciará automáticamente de inmediato.

también lea :

  • Cómo importar o exportar tareas desde el Programador de tareas
  • Cómo cambiar el nombre de la tarea programada en el Programador de tareas de Windows
  • Cómo eliminar una tarea programada en Windows

¿Cómo hago que el Programador de tareas se ejecute automáticamente?

Para configurar el Programador de tareas de Windows para ejecutar automáticamente un conjunto de reglas: En el menú Inicio, seleccione Herramientas administrativas > Programador de tareas. En Programador de tareas (local), seleccione Biblioteca del programador de tareas y elija Nueva carpeta en el panel Acciones. Enter Datacap y haga clic en Aceptar.

Leer : Programe el apagado o reinicio usando el Programador de tareas en Windows

¿El Programador de tareas le permite ejecutar tareas como otro usuario?

Microsoft Windows Server 2003: el Programador de tareas permite que un usuario que no sea administrador cree una tarea que se ejecuta en la cuenta de otro usuario. PROBLEMA: Un usuario que no sea administrador puede programar una tarea que se ejecuta en la cuenta de otro usuario mediante el Programador de tareas. Sin embargo, el Programador de tareas no se ejecutará si la computadora está apagada.

Leer :

  • Tareas programadas que se ejecutan para siempre, al azar o varias veces
  • El Programador de tareas no ejecuta, activa o inicia programas

¿Qué tareas semanales serían útiles para ejecutar en el Programador de tareas?

Esto dependerá en gran medida de los casos de uso individuales. En general, las siguientes pueden ser tareas simples diarias/semanales/mensuales que puede ejecutar con el Programador de tareas:

  • Lanzar Chrome a las 8 de la mañana todas las mañanas.
  • Envía automáticamente un informe mensual a tu Bbss.
  • Reinicie su computadora una vez al día.
  • Escanee su PC cada dos semanas.
  • Actualice su conexión a Internet diariamente.
  • Registro de estadísticas del monitor de rendimiento.

¿Qué es Ejecutar con los privilegios más altos en el Programador de tareas?

Ejecutar con los privilegios más altos: esta opción esencialmente otorga privilegios de administrador de tareas de la misma manera que lo haría el aviso de Control de cuentas de usuario (UAC). Si planea usar esto con fines administrativos, probablemente desee habilitar esta opción.

Related Posts