用于查找成功或从日志文件失败的批处理脚本

时间:2015-07-18 07:41:49

标签: batch-file

我在Windows服务器上有一个日志文件,因为每日日志都会被创建,所以我必须在该文件中获取成功和失败计数。

我需要一个批处理脚本来从最近更新的文件中获取计数。

findstr / i"成功:失败:" " C:\测试* .LOG" > C:\测试\的Result.txt

这是我使用的代码,但我需要一个命令来计算最新创建的文件。 提前谢谢。

1 个答案:

答案 0 :(得分:2)

仅用于打印:

findstr /i "success failed" logfile.txt

将其放入变量并打印:

setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr /i "success failed" logfile.txt') do (
  set line=%%i
  echo !line!
)

编辑

for /?提供了一些有用的选项,例如搜索完整的字词(例如,找到“结束”,但不是“M 结束 oza”,“b < strong>结束“或”结束 ing“):

 findstr /i "\<success\> \<failed\>" logfile.txt

\<表示“单词开头”,\>表示“单词结束”

如果您知道搜索字词的大小写,则还可以省略/i