Вы можете перенаправить результаты в файл:
C:\> myBatch.bat > myBatch.log
Вышеуказанное перенаправит стандартный вывод в файл с именем myBatch.log
.
Если вам нужно также перенаправить стандартную ошибку в этот файл, вы можете добавить 2>&1
к команде:
C:\> myBatch.bat > myBatch.log 2>&1
Обратите внимание, что одиночный >
перезапишет файл и начнется с нуля, а >>
добавит захваченный вывод в конец файла. При использовании этого синтаксиса в наборе последовательных команд следует соблюдать осторожность, чтобы использовать >
при первом вызове для запуска файла и затем >>
при всех последующих вызовах для добавления в конец нового файла.
Например, простой файл bat,
@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log
создаст файл с именем test.log
, заполненный следующим содержимым:
start
Tue 09/22/2009
03:10 PM
done