使用“findstr”命令搜索字符串列表

时间:2011-05-06 20:59:22

标签: string findstr

是否可以搜索字符串列表(100+),例如在文本文件中并使用findstr等命令来识别哪些文件包含任何字符串?或者有更好的选择(在Windows上)?

1 个答案:

答案 0 :(得分:1)

可能,我从发现的帮助中找到了:

/ G:file从指定文件中获取搜索字符串(/代表控制台)。

/ S搜索当前目录中的匹配文件和所有文件              子目录。

这样:

C:\Temp>copy con strings.txt
test
test1
test2
^Z
    1 file(s) copied.

我创建了(使用copy con将我带回来)3个文件test.txt test1.txt和test2.txt,并将我们从strings.txt中的字符串放入相应的文件中,然后运行此命令:

C:\Temp>findstr /S /G:strings.txt *.txt
strings.txt:test
strings.txt:test1
strings.txt:test2
test.txt:test
test1.txt:test1
test2.txt:test2

它确实找到了它们,它甚至从源文件strings.txt中找到了所有这三个。