Як я можу дізнатися точний командний рядок (або ім'я завдання) збійного завдання?


0

Скажімо, у мене в планувальнику завдань Windows є 3 завдання. Вони запускають те саме додаток, але з різними аргументами командного рядка:

  • Завдання A: myprogram.exe -a
  • Завдання B: myprogram.exe -b
  • Завдання C: myprogram.exe -c

Повідомлення про помилки Windows з’являється з нерегулярним інтервалом, оскільки один з процесів, створених з однієї з цих задач, вийшов з ладу.

Я бачу, що це також у журналі подій, але я не маю уявлення про те, що це із завдань.

Чи є спосіб побачити аргументи командного рядка або ім'я завдання, коли Windows Report Error Reporting виявляє процес збоїв, запущений із планувальника завдань Windows?

Відповіді:


1

Планувальник завдань має стовпчик результатів для кожного завдання.

Ви можете бачити, яке завдання було успішним, а яке завдання закінчувалося кодом помилки, щоб побачити, яке завдання вийшло з ладу. Звичайно, це видно лише до тих пір, поки завдання не запуститься знову.

Якщо вам потрібен кращий спосіб впоратися з цим, подумайте про створення невеликого запускаючого .cmd-файлу і використовуйте його замість програми.

Після цього файл .cmd може вивести час / дату, коли він був запущений, у файл журналу, і як тільки програма закінчилася, запишіть як рівень помилки%, так і час / дату до журналу, вказуючи, коли він закінчився.

Зразок того, як може виглядати такий .cmd файл, такий:

echo %date% %time% : Program X started >> log.txt
start "" "myprogram.exe -A" /wait
echo %date% %time% : Program with parameters -A terminated with errorcode: %errorlevel% >> log.txt
echo. >>log.txt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.