Anda dapat menyimpan output layar dalam file teks dengan menggunakan >
atau >>
. Untuk menggunakannya, masukkan perintah seperti biasa tetapi pada akhirnya Anda menambahkan satu atau dua ucapan lebih besar dan kemudian nama file yang ingin Anda output, seperti: dir c:\users /s > c:\list.txt
Menggunakan satu >
akan selalu membuat file baru, menimpa setiap file yang ada dengan nama itu. Menggunakan dua >>
akan membuat file jika tidak ada, tetapi akan menambahkan ke file yang ada. Ini bisa sangat membantu untuk mencatat file batch, karena Anda dapat meletakkannya>> file.txt
setelah setiap baris dan itu akan menampilkan semua output layar ke file yang sama sehingga Anda dapat memeriksanya secara berurutan. Ingatlah bahwa menggunakan metode ini akan mencegah output di layar, karena mengarahkannya ke file. Anda biasanya dapat membuka file untuk meninjau bahkan saat sedang dibuat (pastikan untuk tidak mengunci atau menyimpannya).
Contoh file batch dengan beberapa pencatatan:
@echo off
SET DATENOW=%date:~-4,4%-%date:~-10,2%-%date:~-7,2%
SET TIMENOW=%time:~-11,2%.%time:~-8,2%.%time:~-5,2%
SET FILENAME="C:\Logs\Finance Batch %DATENOW% [%TIMENOW%].log"
if not exist "C:\Logs" md C:\Logs
ECHO ---START BATCH FILE--- [%time%]>> %FILENAME%
ECHO Clearing current folder... [%time%] >> %FILENAME%
if exist "C:\Files" rd "C:\Files" /s/q >> %FILENAME%
if not exist "C:\Files" md "C:\Files" >> %FILENAME%
ECHO Copying data from SHAREDOCS... [%time%] >> %FILENAME%
xcopy "\\domain.local\sharedocs\*.*" "C:\Files" /EXCLUDE:exclist.txt /e /c /z /k >> %FILENAME%
ECHO ---BATCH FILE COMPLETE--- [%time%]>> %FILENAME%
ECHO. >> %FILENAME%