è possibile reindirizzare i risultati in un file:
C:\> myBatch.bat > myBatch.log
Quanto sopra reindirizzare lo standard output ad un file chiamato myBatch.log
.
Se è necessario reindirizzare l'errore standard di questo file così, è possibile aggiungere 2>&1
al comando:
C:\> myBatch.bat > myBatch.log 2>&1
Nota che il singolo >
sovrascriverà un file e ripartire da zero e >>
aggiungerà la output catturato alla fine del file. È necessario prestare attenzione quando si utilizza questa sintassi in una serie di comandi consecutivi per utilizzare >
alla prima chiamata per avviare un file, quindi >>
per tutte le chiamate successive da aggiungere alla fine del nuovo file.
Per esempio, un semplice file bat,
@echo off
echo start > test.log
date /t >> test.log
time /t >> test.log
echo done >> test.log
genererà un file chiamato test.log
riempita con il seguente contenuto:
start
Tue 09/22/2009
03:10 PM
done
Grazie! Posso aggiungere questo nel mio file batch? O devo creare un altro file batch per chiamare questo file batch e dirigerlo per registrare? – joe
è possibile aggiungerlo a tutti i comandi all'interno del file batch. guarda la mia modifica per un po 'più di informazioni. – akf