Запустить задачу во время работы приложения
Есть ли способ запустить задачу планировщика задач Windows во время работы процесса / приложения, а затем остановить эту задачу при закрытии приложения?
Задача повторяется каждые 2 минуты, пока не будет остановлена вручную, и мне нужно, чтобы она запускалась и останавливалась по мере запуска и остановки процесса.
1 ответ
Я создал 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.