×
Sign up

Tech Tip: Batch File Code to Get DateTime Stamp

November 12, 2019

 

Windows Batch File Code

—————————————————

rem The four lines below will give you reliable YY DD MM YYYY HH Min Sec MS variables in XP Pro and higher.
rem For any Languages or Regions settings

for /f “tokens=2 delims==” %%a in (‘wmic OS Get localdatetime /value’) do set “dt=%%a”

set “YY=%dt:~2,2%” & set “YYYY=%dt:~0,4%” & set “MM=%dt:~4,2%” & set “DD=%dt:~6,2%”
set “HH=%dt:~8,2%” & set “Min=%dt:~10,2%” & set “Sec=%dt:~12,2%” & set “MS=%dt:~15,3%”
set “datestamp=%YYYY%%MM%%DD%” & set “timestamp=%HH%%Min%%Sec%” & set “fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%-%MS%”

echo datestamp: “%datestamp%”
echo timestamp: “%timestamp%”
echo fullstamp: “%fullstamp%”

pause