set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
echo %filename%
此结果有两种
当系统时间为2015年1月8日0:58:30
为:20150108 05830
当系统时间为2015年1月8日12:58:44
结果为:20150108155844
@echo off & setlocal set "tt=%time: =0%" set filename=%date:~0,4%%date:~5,2%%date:~8,2%%tt:~0,2%%tt:~3,2%%tt:~6,2% echo %filename% endlocal @echo off