Назад | Перейти на главную страницу

Как узнать, запускается ли пакетный сценарий DOS планировщиком задач?

Как командный файл DOS Batch может определить, запущен ли он планировщиком задач?

Если вы контролируете и пакетную, и запланированную задачу, вы можете настроить ее на использование параметра.

Пример - в запланированной задаче в действии вы можете определить такой параметр, как: /ScheduledTask

В пакетном файле вы можете проверить наличие параметра командной строки:

if /i %1==/ScheduledTask set RUN_BY_TASK_SCHEDULER=1


Связанный:

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

Вставка IF на основе переменных среды, например% userdomain% или% username%

С уважением!