ITEEDU

范例

用空格分隔多个搜索字符串,除非参数以 /c 为前缀。要在文件 x.y 中搜索“hello”或“there”,请键入:

 findstr "hello there" x.y

要在文件 x.y 中搜索“hello there”,请键入:

 findstr /c:"hello there" x.y

要查找文件 Proposal.txt 中出现的所有单词“Windows”(首字母 W 大写),请键入:

 findstr Windows proposal.txt

要搜索包含单词 Windows 的当前目录和所有子目录中的每个文件,不考虑字母大小写,请键入如下命令:

 findstr /s /i Windows *.*

要查找包含字“FOR”的所有行(前面可有任意数量的空格,如:计算机程序中的循环),并包括每次出现的行号,请键入:

 findstr /b /n /c:"*FOR" *.bas

如果要在相同组文件中搜索几个不同项目,请创建在新行上包含每个搜索标准的文本文件。也可以列出要在文本文件中搜索的确切文件。要使用文件 Finddata.txt 中的搜索条件,请搜索 Filelist.txt 中列出的文件,然后将结果保存到文件 Results.out 中,请键入:

 findstr /g:finddata.txt /f:filelist.txt > results.out

假设您想要找到当前目录和所有子目录中每个包含“computer”这个单词的文件,而不考虑字母的大小写。要列出包含单词“computer”的所有文件,请键入:

findstr /s /i /m "\<computer\>" *.*

现在假定不仅需要查找字“computer”,而且需要查找以字母“comp”开头的所有其他字,例如“compliment”和“compete”。请键入:

 findstr /s /i /m "\<comp.*" *.*