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.
@echo off for /F "tokens=1-4 delims=/ " %%A in ('date /t') do ( set DateDay=%%A set DateMonth=%%B set DateYear=%%C ) set CurrentDate=%DateYear%%DateMonth%%DateDay% rem echo %DateDay% rem echo %DateMonth% rem echo %DateYear% rem echo %CurrentDate%
https://github.com/RossGoodman/DOS/blob/master/Dates.cmd
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.