Jak ustalić, który plik ma być uruchamiany wsadowo ze SchTasks.exe?


1

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?


Jeśli dodasz /vdo 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.
AFH

Dodaj a / v i usuń potok z find, a zamiast tego potokuj go do pliku, a następnie kliknij editpowyżej i dodaj wynik, abyśmy mogli zobaczyć więcej o tym, co się dzieje.
K7AAY

Odpowiedzi:


0

Aby znaleźć pełną ścieżkę uruchamianego pliku, możesz użyć /XMLprzełącznika i FIND "<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:

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

Następnie możesz uruchomić, task_status.bat ITCMD-CHAT-NOTIFaby uzyskać oba pola zadania.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.