Windows中的日期格式,如果是在10点以前的时间,显示为“ 9”,而不是“09”,这就有可能在创建文件夹或文件的时候出错,因为获取到的时间会有空格。
set datetime=%date:~6,4%%date:~0,2%%date:~3,2%%time:~0,2%%time:~3,2%%time:~6,2%
set datetime=%datetime: =0%
echo %datetime%
mkdir %datetime%
最主要的是第二句:set datetime=%datetime: =0%
直接描述“空格=0”,就会将datetime变量中所有的空格都替换成0。