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分跑脚本

 
  
  1. @echo off 
  2.  
  3. ::将文件夹中当天数据移动到另一个文件夹中 
  4.  
  5. set d=%date:~0,4%-%date:~5,2%-%date:~8,2%  
  6. echo %d% 
  7.     
  8.     for /r "D:\test" %%a in (*"%d