批处理生成名字含时间变量的文件
时间:2025-04-29
时间:2025-04-29
批处理生成名字含时间变量的文件
bat批处理,生成名字含时间变量的文件(修订版) (2010-12-08 19:15:38)
之前的版本有两个bug: 1.加%号的字符显示为黑菱形了。 2. 如果时间为早晨10点前的话,time变量第一个字符为空,组装成的abc截止到时间,如:log_20110419_
做计算的时候有时候需要生成的log文件,每次的名字都不一样,而且最好能按当前时间命名,方便以后查询。bat批处理文件如下:
date 和time两个变量中包含了当前的的日期和时间。
=% date:~6,4% 就是引用date变量中,第六个字符开始的连续四位字符
在CMD中,输入命令data 或 time 显示为:
可见date包含的字符串为 12/08/2010 Wed,
time包含的字符串为 12:21:09.48
注意的是,数组下标是从0开始的。
批处理生成名字含时间变量的文件
因此,% date:~6,4%引用的是2008, 依次类推
得到了日期和时间,就可以自己拼凑你需要的文件名。
最后一句,dir > % abc%
将dir要输出的内容输出到 abc文件中,abc为你自己拼凑的文件名。 log_20101208_122109.txt