我需要编写一个.bat或.cmd脚本,它将在运行它的目录中找到文件类型.log的所有实例,并为每个实例搜索“ searchstring ” ,计算它出现的次数。然后我需要将文件(原始名称:“[name] .log”)重命名为“name.log”。这是为了让我能够快速直观地计算文件中的错误数(这是日志中包含的错误的一部分)。
我已经获得了定位所有* .log文件的for循环,但是如何计算特定字符串的实例?
答案 0 :(得分:1)
试试这个:
for /f "tokens=2delims=:" %a in ('find /c "string" *.log') do @set /a count+=%a
echo %count%
代码用于shell提示符。对于shell文件,将%a
替换为%%a
。