用bat使用date和time命令

时间:2021-10-30 08:32:54

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。