Windows Batch File - Date Parser


This displays todays date in YYYY-MM-DD format instead of D m/d/Y (2010-12-24 instead of thurs 12/24/2010).
formatdate1.bat
@echo off
FOR /F "TOKENS=2,3,4* DELIMS=/ " %%A IN ('DATE/T') DO echo %%C-%%A-%%B

formatdate2.bat
@echo off
FOR /F "TOKENS=2* DELIMS=/ " %%A IN ('DATE/T') DO SET MM=%%A
FOR /F "TOKENS=3* DELIMS=/ " %%A IN ('DATE/T') DO SET DD=%%A
FOR /F "TOKENS=4* DELIMS=/ " %%A IN ('DATE/T') DO SET YYYY=%%A
 
echo %YYYY%-%MM%-%DD%
code snippets are licensed under Creative Commons CC-By-SA 3.0 (unless otherwise specified)