Windows BAT:查找多个文件中的字符串出现次数

时间:2013-08-22 11:09:14

标签: batch-file find multiple-files findstr

我有一组文本文件都放在一个文件夹中。称他们为text1.txttext2.txttext3.txt

所有这些文本文件都包含不同的文本。

我希望能够遍历每个文件并计算特定字符串的出现次数,并输出一个结果文件,该文件的文件名包含该字符串的出现次数。

e.g。我想找到“微软”这个词。 text1包含两次,text3包含一次。

输出文件因此会显示:

text1.txt 2
text3.txt 1

任何帮助都将不胜感激。

由于

2 个答案:

答案 0 :(得分:3)

这几乎是您想要的输出:

find /c "Microsoft" *.txt

答案 1 :(得分:0)

更好的结果是当我使用:

type *.txt | findstr "pattern"

最诚挚的问候,