Der Befehl findstr (kurz für find string) wird in MS-DOS verwendet, um Dateien zu suchen, die eine bestimmte Zeichenfolge aus einfachem Text enthalten.
Verfügbarkeit
Findstr.exe ist ein externer Befehl, der für die folgenden Microsoft-Betriebssysteme verfügbar ist.
- Windows 2000
- Windows ME
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Trinkgeld
Microsoft Windows- und MS-DOS-Benutzer, die diesen Befehl nicht unterstützen, können den Befehl find verwenden.
Syntax
- Windows Vista und spätere Syntax.
- Windows XP und frühere Syntax.
Windows Vista und spätere Syntax
FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: Datei] [/ C: Zeichenfolge] [/ G: Datei] [/ D: Verzeichnisliste] [/ A: Farbattribute] [/ OFF [LINE]] Zeichenfolgen [[Laufwerk:] [Pfad] Dateiname […]]
/ B. | Entspricht dem Muster am Zeilenanfang. |
/ E. | Entspricht dem Muster am Ende einer Zeile. |
/ L. | Verwendet Suchzeichenfolgen wörtlich. |
/ R. | Verwendet Suchzeichenfolgen als reguläre Ausdrücke. |
/ S. | Sucht nach übereinstimmenden Dateien im aktuellen Verzeichnis und in allen Unterverzeichnissen. |
/ICH | Gibt an, dass bei der Suche nicht zwischen Groß- und Kleinschreibung unterschieden werden soll. |
/ X. | Druckt Zeilen, die genau übereinstimmen. |
/ V. | Druckt nur Zeilen, die keine Übereinstimmung enthalten. |
/ N. | Druckt die Zeilennummer vor jeder übereinstimmenden Zeile. |
/ M. | Druckt nur den Dateinamen, wenn eine Datei eine Übereinstimmung enthält. |
/Ö | Druckt den Zeichenversatz vor jeder übereinstimmenden Zeile. |
/ P. | Überspringen Sie Dateien mit nicht druckbaren Zeichen. |
/OFFLINE] | Überspringen Sie keine Dateien mit Offline-Attribut. |
/ A: attr | Gibt das Farbattribut mit zwei hexadezimalen Ziffern an. Siehe "Farbe /?" |
/ F: Datei | Liest die Dateiliste aus der angegebenen Datei (/ steht für Konsole). |
/ C: Zeichenfolge | Verwendet die angegebene Zeichenfolge als Literal-Suchzeichenfolge. |
/ G: Datei | Ruft Suchzeichenfolgen aus der angegebenen Datei ab (/ steht für Konsole). |
/ D: dir | Durchsuchen Sie eine durch Semikolons getrennte Liste von Verzeichnissen. |
Saiten | Zu durchsuchender Text. |
[Laufwerk:]
[Pfad:] Dateiname |
Gibt eine oder mehrere zu durchsuchende Dateien an. |
Sie müssen Leerzeichen verwenden, um mehrere Suchzeichenfolgen zu trennen, es sei denn, dem Argument wird / C vorangestellt. Beispiel: 'FINDSTR "Hallo da" xy' sucht in Datei xy nach "Hallo" oder "dort". 'FINDSTR / C: "Hallo da" xy' sucht in Datei xy nach "Hallo da"
Kurzreferenz zum regulären Ausdruck:
. | Platzhalter: ein beliebiges Zeichen. |
* * | Wiederholen: Null oder mehr Vorkommen des vorherigen Zeichens oder der vorherigen Klasse. |
^ | Linienposition: Zeilenanfang. |
$ | Linienposition: Zeilenende. |
[Klasse] | Zeichenklasse: Ein beliebiges Zeichen im Satz. |
[^ Klasse] | Inverse Klasse: Ein beliebiges Zeichen, das nicht im Satz enthalten ist. |
[xz] | Bereich: Alle Zeichen im angegebenen Bereich. |
x | Escape: wörtliche Verwendung von Metazeichen x. |
. |
Wortposition: Wortanfang. |
xyz > | Wortposition: Wortende. |
Windows XP und frühere Syntax
FINDSTR [/ B] [/ E] [/ L] [/ R] [/ S] [/ I] [/ X] [/ V] [/ N] [/ M] [/ O] [/ P] [/ F: Datei] [/ C: Zeichenfolge] [/ G: Datei] [/ D: Verzeichnisliste] [/ A: Farbattribute] [Zeichenfolgen] [[Laufwerk:] [Pfad] Dateiname […]]
/ B. | Entspricht dem Muster am Zeilenanfang. |
/ E. | Entspricht dem Muster am Ende einer Zeile. |
/ L. | Verwendet Suchzeichenfolgen wörtlich. |
/ R. | Verwendet Suchzeichenfolgen als reguläre Ausdrücke. |
/ S. | Sucht nach übereinstimmenden Dateien im aktuellen Verzeichnis und in allen Unterverzeichnissen. |
/ICH | Gibt an, dass bei der Suche nicht zwischen Groß- und Kleinschreibung unterschieden werden soll. |
/ X. | Druckt Zeilen, die genau übereinstimmen. |
/ V. | Druckt nur Zeilen, die keine Übereinstimmung enthalten. |
/ N. | Druckt die Zeilennummer vor jeder übereinstimmenden Zeile. |
/ M. | Druckt nur den Dateinamen, wenn eine Datei eine Übereinstimmung enthält. |
/Ö | Druckt den Zeichenversatz vor jeder übereinstimmenden Zeile. |
/ P. | Überspringen Sie Dateien mit nicht druckbaren Zeichen. |
/ A: attr | Gibt das Farbattribut mit zwei hexadezimalen Ziffern an. Siehe "Farbe /?" |
/ F: Datei | Liest die Dateiliste aus der angegebenen Datei (/ steht für Konsole). |
/ C: Zeichenfolge | Verwendet die angegebene Zeichenfolge als Literal-Suchzeichenfolge. |
/ G: Datei | Ruft Suchzeichenfolgen aus der angegebenen Datei ab (/ steht für Konsole). |
/ D: dir | Durchsuchen Sie eine durch Semikolons getrennte Liste von Verzeichnissen. |
Saiten | Zu durchsuchender Text. |
[Laufwerk:]
[Pfad:] Dateiname |
Gibt eine oder mehrere zu durchsuchende Dateien an. |
Sie müssen Leerzeichen verwenden, um mehrere Suchzeichenfolgen zu trennen, es sei denn, dem Argument wird / C vorangestellt. Beispiel: 'FINDSTR "Hallo da" xy' sucht in Datei xy nach "Hallo" oder "dort". 'FINDSTR / C: "Hallo da" xy' sucht in Datei xy nach "Hallo da"
Kurzreferenz zum regulären Ausdruck:
. | Platzhalter: ein beliebiges Zeichen. |
* * | Wiederholen: Null oder mehr Vorkommen des vorherigen Zeichens oder der vorherigen Klasse. |
^ | Linienposition: Zeilenanfang. |
$ | Linienposition: Zeilenende. |
[Klasse] | Zeichenklasse: Ein beliebiges Zeichen im Satz. |
[^ Klasse] | Inverse Klasse: Ein beliebiges Zeichen, das nicht im Satz enthalten ist. |
[xz] | Bereich: Alle Zeichen im angegebenen Bereich. |
x | Escape: wörtliche Verwendung von Metazeichen x. |
. |
Wortposition: Wortanfang. |
xyz > | Wortposition: Wortende. |