wiki:windows:batch:dated_folder
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.
wiki/windows/batch/dated_folder.txt · Last modified: 2016/09/13 15:54 by 127.0.0.1