można przekierować wyniki do pliku:
C:\> myBatch.bat > myBatch.log
Powyższy przekieruje standardowe wyjście do pliku o nazwie myBatch.log
.
Jeśli trzeba przekierować błąd standardowy do tego pliku, a także można dołączyć 2>&1
z poleceniem:
C:\> myBatch.bat > myBatch.log 2>&1
Należy zauważyć, że pojedynczy >
nadpisuje plik i zacząć od zera i >>
doda przechwycone dane wyjściowe na końcu pliku. Powinieneś być ostrożny, używając tej składni w zestawie kolejnych poleceń, aby użyć >
przy pierwszym wywołaniu, aby uruchomić plik, a następnie >>
we wszystkich kolejnych połączeniach, aby dodać do końca nowego pliku.
Na przykład, prosty plik bat,
@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log
wygeneruje plik o nazwie test.log
wypełnioną następującej treści:
start
Tue 09/22/2009
03:10 PM
done
Dzięki! Czy mogę dodać to do mojego pliku wsadowego? Czy muszę utworzyć kolejny plik wsadowy, aby wywołać ten plik wsadowy i skierować go do dziennika? – joe
można dodać go do wszystkich poleceń w pliku wsadowym. spójrz na moją edycję po więcej informacji. – akf