findstr Der Befehl ms-dos durchsucht Unterverzeichnisse nicht

7

Ich musste meine Windows-Suchindexierung in Windows 7 abschalten, da die alte Festplatte bei eingeschalteter Indexierung ständig lärmte!

Jetzt möchte ich die Windows-Eingabeaufforderung verwenden, um nach einem bestimmten Textbegriff in allen Dateien zu suchen, die sich im aktuellen Verzeichnis und in den Unterverzeichnissen befinden

Wie verwende ich den Windiows-Befehl findstr , um Unterverzeichnisse zu durchsuchen?

Wenn ich jetzt eine Eingabeaufforderung öffne und das Verzeichnis in C:\Users\Damien\Documents\Research12July ändere und den Befehl findstr "thesis" *.tex /S führe, erhalte ich den folgenden Fehler:

%Vor%

Dieser Befehl wird das aktuelle Verzeichnis durchsuchen, wenn ich / S entferne, aber ich möchte auch in Unterordnern nach Text suchen können.

    
DeadlyDan 01.02.2012, 14:01
quelle

2 Antworten

16

Sie müssen /S am Anfang eingeben, d. h .:

%Vor%

Von der eingebauten Hilfe:

%Vor%

Ihre Modifizierer / Schalter, wie immer sie heißen, müssen vor Ihr Muster / string

sein     
jon 01.02.2012 14:07
quelle
3

Sie haben Ihre Argumente in der falschen Reihenfolge, versuchen Sie dies:

%Vor%     
PowerApp101 01.02.2012 14:07
quelle

Tags und Links