Я планирую сценарий пакетной обработки DOS для пробежки Планировщика задач. Существует ли способ настроить задачу/задание записать весь вывод (производящий вывод с помощью команд ЭХА) к файлу журнала? Может вход быть настроенным в рамках Планировщика задач (появляется, v1.0 установлен).
Вы могли или отредактировать сценарий для вывода всех в файл вместо экрана, или Вы могли просто создать пакетный файл, чтобы выполнить пакетный файл и запланировать другой пакетный файл... (извините, сбивающие с толку звуки, я знаю).
В основном принимая пакетный файл Вы работаете, назван myscript.cmd
создайте названный пакетный файл myscript-logging.cmd
. В том пакетном файле помещает одну команду следующим образом:
myscript > c:\myscript.%date:~-4%%date:~4,2%%date:~7,2%.%time::=%.log 2>&1
Вышеупомянутое должно создать файл журнала в корне C:
диск с именем на основе даты и времени, это выполнялось (таким образом, это никогда не перезаписывает его и у Вас есть журнал в течение каждого раза, когда скрипт запущен).
Пример выше, если скрипт был запущен в 22:00 22 июня 2010, должен закончиться с именем файла, которое похоже на это:
myscript.20100622.220000.00.log
Формат - это:
myscript.YYYYMMDD.HHMMSS.hundredths of a second.log
Внимание: это имеет потенциал заполнения Вашего жесткого диска, поскольку это никогда не удаляет единственный файл журнала и продолжает добавлять файлы.
Таким образом, если Вы планируете использование этого в течение долгого времени, необходимо инвестировать дополнительное усилие в контроль и возможно автоочистку дискового пространства.