У меня есть следующий файл .bat:

echo Running >>.\Logs\Inspections.log

Когда он настроен на Run only when user is logged on входе пользователя в систему, файл журнала обновляется. Окно cmd также появляется во время работы.

Когда он настроен на Run whether user is logged on or not файл журнала не обновляется.

Это единственное изменение, которое я делаю между обновлением файла журнала и без обновления.

В обоих случаях история в планировщике заданий показывает, что он работает. В обоих случаях список событий в истории идентичен за исключением времени.

Задача настроена с помощью папки "Start In", поэтому относительный путь в файле .bat не должен иметь значения.

[РЕДАКТИРОВАТЬ] Я изменить строку эха, чтобы выглядеть так:

echo %date% %time% >>"C:\Some Folder\Logs\Inspections.log"

Файл журнала не был обновлен, и окно cmd не появилось. Однако в истории я вижу, что задача выполнялась с теми же событиями, что и при обновлении журнала.

0