findstr ms-dos命令不会search子目录

我必须在Windows 7中closures我的Windowssearch索引,因为旧的硬盘不断地打开索引打开噪音!

现在我想使用Windows命令提示符在当前目录和子目录内的所有文件中search特定的文本字词

如何使用Windiows命令findstr来search子目录?

目前,当我打开命令提示符并将目录切换到C:\Users\Damien\Documents\Research\2012July并运行findstr "thesis" *.tex /S ,出现以下错误:

 FINDSTR: Cannot open /s 

这个命令将search当前目录,如果我删除/ S,但我希望能够search子文件夹内的文本也。

Solutions Collecting From Web of "findstr ms-dos命令不会search子目录"

你需要在开始时加上/S ,即:

 findstr /S "thesis" *.tex 

从内置的帮助:

 C:\>findstr /? Searches for strings in files. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ ...]] 

你的修饰符/开关,无论它们被称为什么,都需要你的模式/字符串之前

你有错误的顺序你的论点,试试这个:

 findstr /S "thesis" *.tex