====== Create a Dated Folder ====== This batch file will create a folder named ''YYYYMMDD'' in the //working directory//. //Working Directory// is the directory in which it resides, or a directory that has been dragged and dropped onto the BAT file. @Echo off :: Check WMIC is available WMIC.EXE Alias /? >NUL 2>&1 || GOTO s_error :: Use WMIC to retrieve date and time FOR /F "skip=1 tokens=1-6" %%G IN ('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table') DO ( IF "%%~L"=="" goto s_done Set _yyyy=%%L Set _mm=00%%J Set _dd=00%%G Set _hour=00%%H SET _minute=00%%I ) :s_done :: Pad digits with leading zeros Set _mm=%_mm:~-2% Set _dd=%_dd:~-2% Set _hour=%_hour:~-2% Set _minute=%_minute:~-2% :: Display the date/time in ISO 8601 format: Set _isodate=%_yyyy%%_mm%%_dd% :: Echo %_isodate% :: pause mkdir "%cd%\%_isodate%" GOTO:EOF :s_error Echo GetDate.cmd Echo Displays date and time independent of OS Locale, Language or date format. Echo Requires Windows XP Professional, Vista or Windows 7 Echo. Echo Returns 6 environment variables containing isodate,Year,Month,Day,hour and minute. Based on the sorted date code by Rob van der Woude.