set date0=%date:~0,10%
set time0=%time:~0,2% (取得时间戳中小时的部分)
if %time0% lss 10 set set time0=%time:~1,7% (lss小于的意思)
if %time0% gtr 9 set set time0=%time:~0,8% (gtr大于的意思)
set dttm=%date0:-=%%time0::=%
echo dttm
如果是上午10点整以前,就是2012120793434
过了10点就是:20121207103434
日期和时间戳中间不会再出现空格的现象了。
转载请注明:有客帮 » .bat文件里取时间戳