Остановить задачу в определенный момент времени - Windows Server 2008

Остановить задачу в определенный момент времени - Windows Server 2008

Я хочу запустить программу в окне времени. Допустим, она должна начаться в 07:00 утра и закончиться в 08:00 вечера. Программа не заканчивается сама собой. Она работает непрерывно.

Для этого я создал задачу в планировщике задач. Я могу настроить время начала, но нет возможности установить время окончания. Поэтому я настроил его на остановку задачи, если она занимает больше 12 часов. Это действительно завершает ее в 07:00 вечера, что тоже было бы неплохо.

Проблема в том, что если задача выполняется позже, то 12-часовой лимит превышает лимит 08:00 вечера. Есть ли способ определить, что задача не может быть запущена позже определенного момента времени?

решение1

Попробуй это :

Создать другую задачу, которая будет запущена в 08:00 вечера

В Действиях: Инициировать программу

Программа или скрипт: cmd.exe

Добавить аргументы: /c Taskkill /IM "Имя вашей программы" /F

Эта команда открывает cmd, завершает процесс вашей программы и закрывает окно cmd.

Связанный контент