Backup Using Batch File - Set Current Date as a Name of The Backup

Sometimes it is useful to create folders with the date incorporated in the folder name. Here is how to set the variable folder to the current date (assuming US system date format):

set folder=%date:~10,4%_%date:~4,2%_%date:~7,2%
%backupcmd% “…source dir…” “%drive%\%folder%\…destination dir…”

It is also possible to use the current time in the folder name. The following example with incorporate both the current date and time to the minute, separated by underscores. There is an extra step that cleans up possible spaces in single-digit hours in the system time:

set hour=%time:~0,2%
if “%hour:~0,1%”==” ” set hour=0%time:~1,1%
set folder=%date:~10,4%_%date:~4,2%_%date:~7,2%_%hour%_%time:~3,2%
%backupcmd% “…source dir…” “%drive%\%folder%\…destination dir…”

Leave a Reply

You must be logged in to post a comment.