For any dos batch files that I run on a regular basis I commonly want to create a folder or a text file with the current date in the file name. I’m a purist and I like my dates formatted as YYYYMMDD so that an alphabetic sort is also chronological.
The following script will place the current date into a variable in the required format.
for /F "tokens=1-4 delims=/ " %%A in ('date /t') do (
rem echo %DateDay%
rem echo %DateMonth%
rem echo %DateYear%
rem echo %CurrentDate%
You can then use the “CurrentDate variable within a folder or file name!
See also this script for a way to delete older folders created with these names.