2009-09-22 10 views

Odpowiedz

12

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 
+0

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

+0

można dodać go do wszystkich poleceń w pliku wsadowym. spójrz na moją edycję po więcej informacji. – akf

Powiązane problemy