cmd下windows批处理bat,获取当前系统时间,生成日志文件名

Windows批处理脚本生成日志文件名技巧
本文介绍了在Windows系统下,如何通过批处理脚本(BAT)获取当前系统时间,并根据时间生成日志文件名。详细讲解了获取日期和时间的方法,并讨论了在特定时间条件下调整文件名格式的策略。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


Window系统

常用的Window系统在日常工作中需要使用Bat脚本命令处理一些信息,此处记载日常范例


一、范例

示例:

info%date:~0,4%%date:~5,2%%date:~8,2%.txt

生成格式:

info20151103.txt

二、方法详解

1.获取日期

代码如下(示例):

格式:  %date%
结果:  2012-07-31

2.获取时间

代码如下(示例):

格式:  %time%
结果:  10:21:21.68

3.详解

格式:   %date:~x,y%以及%time:~x,y%
说明:   x是开始位置,y是取得字符数

比如说我要获取完整的日期和时间,

格式:   %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
结果:   20120731111039

比如说我要获取个别日期参数

格式:   %date:~5,2%%date:~8,2%
结果:   0512

但是如果时间早于10点,那么只显示日期不显示时间,如:20120731,如何解决呢?

格式:   %date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%
结果:   20120731052539

总结

根据实际需要对x,y参数进行设置,直接接文件名称后即可。

更多(关于Linux的写法)

关于Linux下文件名附加当前日期的shell脚本做法
目标:count0512.log
即文件名+日期+文件格式
方法一:

touch count`date +%m%d`.log
或
echo count`date +%m%d`.log

方法二:

filename=$(date +%m%d)
touch $filename.txt

更多日期写法:

%Y 当前年
%m 当前月
%d 当前日
%H 当前时
%M 当前分
%S 当前秒

以上参数可以随意拼接

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值