Dla danego zadania muszę ustalić, który plik próbuje uruchomić z kodem wsadowym. Obecnie używam schtasks /query /TN ITCMD-CHAT-NOTIF | find "Ready"
do określenia, czy zadanie jest aktywne, ale nie widzę sposobu, aby określić, który plik wykonuje. Czy to możliwe?
windows
batch
task-scheduler
windows-task-scheduler
Mark Deven
źródło
źródło
/v
do ciągu run (schtasks /query /v /TN ITCMD-CHAT-NOTIF
), jedno z pól zawiera ciąg harmonogramu, choć jest ograniczony do 50 znaków.edit
powyżej i dodaj wynik, abyśmy mogli zobaczyć więcej o tym, co się dzieje.Odpowiedzi:
Aby znaleźć pełną ścieżkę uruchamianego pliku, możesz użyć
/XML
przełącznika iFIND "<Command>"
.Daje to plik XML, który otrzymałeś, gdybyś wyeksportował zadanie, więc nie możesz uzyskać pola Status i Polecenia za pomocą tego polecenia. Zamiast tego możesz utworzyć plik wsadowy, w którym będą uruchamiane oba polecenia.
task_status.bat:
Następnie możesz uruchomić,
task_status.bat ITCMD-CHAT-NOTIF
aby uzyskać oba pola zadania.źródło