How to make a time and date log in a batch file

Updated: 09/03/2019 by Computer Hope
Batch file

Below are examples of how to create a time log of when the batch file is executed.

Creating a batch file that logs the time or date and time is helpful for logging when a batch file runs.

Echo time to file

Below are examples of how you can echo the time to a text file to create a time log.

echo Logged time = %time% %date%>> log.txt

The above example will append "Logged time = 4:50:09.96 Thu 08/31/2019" to the log.txt file. We like this method of logging because it gives you the most information in a single line format.

Below are some older suggestions for earlier versions of Windows and that are submitted to us by visitors to our site.

echo. |time |find "current" >> log.txt

For the above batch file's to work properly, you must create a file called log.txt. If this file is not created, you receive an error message.

An alternate and slightly more complicated method that may not work in all versions of Windows.

echo @prompt set date=$d$_set time=$t$h$h$h > {a}.bat
%comspec% /e:2048 /c {a}.bat > {b}.bat
for %%v in ({b}.bat del) do call %%v {?}.bat
echo %date% %time% >> log