Ejecutar tarea mientras se ejecuta la aplicación

Ejecutar tarea mientras se ejecuta la aplicación

¿Hay alguna manera de ejecutar una tarea del programador de tareas de Windows mientras se ejecuta un proceso/aplicación y luego detener esa tarea cuando se cierra la aplicación?

La tarea se repite cada 2 minutos, hasta que se detiene manualmente, y necesito que se inicie y se detenga a medida que el proceso comienza y se detiene.

Respuesta1

Creé 2 tareas, configuré la primera tarea para que hiciera lo que quería que hiciera, pero sin un disparador, y luego configuré la segunda tarea para que comenzara al iniciar sesión, repita cada 2 minutos para ejecutar un archivo por lotes.

El archivo por lotes que ejecuté:

@echo off
tasklist /FI "IMAGENAME eq YourProcess.exe" 2>NUL | find /I /N "YourProcess.exe">NUL

if "%ERRORLEVEL%"=="0" (
  schtasks /RUN /TN "FirstTaskName">NUL
)

Esto verificó si el proceso se ejecuta cada 2 minutos y, si es así, ejecute la tarea. (Obtuve el código para verificar si el proceso se está ejecutando desdeesta respuesta)

También utilicé un convertidor de bat a exe para ocultar la ventana cmd que aparece.

información relacionada