Для данной задачи мне нужно определить, какой файл он пытается запустить с помощью пакетного кода. В настоящее время я использую 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
чтобы получить оба поля задачи.