2

Есть ли способ запустить задачу планировщика задач Windows во время работы процесса / приложения, а затем остановить эту задачу при закрытии приложения?

Задача повторяется каждые 2 минуты, пока не будет остановлена вручную, и мне нужно, чтобы она запускалась и останавливалась по мере запуска и остановки процесса.

1 ответ1

0

Я создал 2 задачи, поставил первую задачу так, как я хотел, но без триггера, а затем настроил запуск второй задачи при входе в систему, повторяя каждые 2 минуты для запуска командного файла.

Пакетный файл, который я запустил:

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

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

Это проверило, если процесс выполняется каждые 2 минуты, и если это так, запустите задачу. (Я получил код для проверки, если процесс запускается из этого ответа)

Я также использовал конвертер bat в exe, чтобы скрыть всплывающее окно cmd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .