window机器每天会在一个文件夹中生成多个数据文件,文件命名包含当前时间,如
test.2012-12-14 01.log
test.2012-12-14 02.log
01意思是凌晨一点到两点这个时间段产生的日志,文件名还有空格,这个在windows上处理很蛋疼,后面有介绍
每天都要统计文件中success出现的次数
之前的统计都是手工去完成的,而且不只一个机器在跑这个。
思路:
1、将当天的日志取出放到一个文件夹中。
2、遍历文件夹,读取每个文件,匹配success,统计
3、将结束写入txt中,上传到一个机器上,以为多台机器,所以会有多个这样的文件。
4、将所有机器上面获取到的数据汇总。
5、定时任务每天23:59分跑脚本
- @echo off
- ::将文件夹中当天数据移动到另一个文件夹中
- set d=%date:~0,4%-%date:~5,2%-%date:~8,2%
- echo %d%
- for /r "D:\test" %%a in (*"%d