1、问题原因
系统日期格式为/分隔,dos命令中%DATE:~0,10%的日期将会被当作多个文件夹处理
2、解决方法
1)、在控制面板中时钟、语言和区域中或者桌面右下角调整日期和时间格式,更改日历设置,日期格式由原来是yyyy/M/d 改成yyyy-M-d
2)、通用写法(年月日分开取):%DATE:~0,10%替换为%date:~0,4%%date:~5,2%%date:~8,2%
3)、提前变量赋值:set tmp=%date:~0,10% 然后%DATE:~0,10%替换为%tmp:/=-%