1

Для данной задачи мне нужно определить, какой файл он пытается запустить с помощью пакетного кода. В настоящее время я использую schtasks /query /TN ITCMD-CHAT-NOTIF | find "Ready" чтобы определить, является ли задача активной, но я не вижу способа определить, какой файл она выполняет. Является ли это возможным?

1 ответ1

0

Чтобы найти полный путь к файлу, который вы запускаете, вы можете использовать ключ /XML и FIND "<Command>" .

Это дает вам XML-файл, который вы получите, если экспортируете задачу, поэтому вы не можете получить поля Status и Command с помощью этой команды. Вместо этого вы можете создать командный файл, который будет выполнять обе команды.

task_status.bat:

schtasks /query /TN %1 | find "Ready"
schtasks /query /TN %1 /XML | find "<Command>"

Затем вы можете запустить task_status.bat ITCMD-CHAT-NOTIF чтобы получить оба поля задачи.

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