关于bat获取当前时间的小BUG,求解决

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

 

posted on 2022-06-29 11:49  癫狂编程  阅读(68)  评论(0编辑  收藏  举报

导航

好的代码像粥一样,都是用时间熬出来的