@Echo off
for /f "tokens=1,2,3,4 delims=/-: " %%a in ('date /t') do (
set fl1=%%a
set fl2=%%b
set fl3=%%c
)
set flYear=%fl1%
set flMonth=%fl2%
set flDay=%fl3%
if %fl2% GEQ 1000 (
set flYear=%fl2%
set flMonth=%fl1%
set flDay=%fl3%
)
if %fl3% GEQ 1000 (
set flYear=%fl3%
set flMonth=%fl1%
set flDay=%fl2%
)
@Echo %flYear%%flMonth%%flDay%
YMD格式
因为中文和英文的计算机老是日期格式不一样,影响执行。 通过上面这个操作,就基本可以获得一致的日期时间。