用bat使用date和time命令
D:\>date /T
2010-12-10 星期五
D:\>echo %date:~0,10%
2010-12-10
date:命令(别忘记date后面有个冒号)
~0:从索引0开始取内容
,10:取10个字符
注:也就是从”2010-12-10 星期五“从索引0开始,往后取10个字符,正好是”2010-12-10“,8个数字,2个”-“横线。
time用法:和date用法类似,把上面的date替换成time即可
常见用法:
1、每天创建以日期命名的文件
D:\>copy nul %date:~0,10%.log
已复制 1 个文件。
于是D盘下出现名为2010-12-10.log的文件。
2、每天创建以日期以及小时命名的文件
D:\>set filename="%date:~0,10% %time:~0,2%-%time:~3,2%.log"
D:\>copy nul %filename%
已复制 1 个文件。
D盘下出现2010-12-10 22-22.log。