0

我需要编写一个 .bat 或 .cmd 脚本,它将在运行它的目录中找到文件类型 .log 的所有实例,并为每个实例搜索“ searchstring ”,计算它出现的次数。然后我需要将文件(原名:“[name].log”)重命名为“name.log”。这是为了让我能够快速直观地统计文件中的错误数量(这是日志包含的内容的一部分)。

我已经有了定位所有 *.log 文件的 for 循环,但是如何计算特定字符串的实例呢?

4

1 回答 1

1

尝试这个:

for /f "tokens=2delims=:" %a in ('find /c "string" *.log') do @set /a count+=%a
echo %count%

代码用于 shell 提示。对于 shell 文件替换%a%%a.

于 2013-08-02T09:57:29.357 回答