MS-DOS Befehl FIND

Der MS-DOS Befehl FIND sucht in einer oder mehreren Dateien nach der angegebenen Zeichenfolge.

Nach dem Durchsuchen der angegebenen Dateien werden alle Textzeilen angezeigt, die die gesuchte Zeichenfolge enthalten.

Syntax MS-DOS Befehl FIND

find [Jv] [/n] „Zeichenfolgel[Laufwerk:][Pfad[Dateiname[ -.-]]

Parameter MS-DOS Befehl FIND

„Zeichenfolge“

Bezeichnet die Zeichenfolge, nach der gesucht werden soll. Sie müssen den für Zeichenfolge angegebenen Text in Anführungszeichen setzen.

[Laufwerk:][Pfad]Dateiname

Bezeichnet die Position und den Namen der Datei, in der nach der Zeichenfolge gesucht werden soll.

Optionen

/v

Zeigt alle Zeilen an, die die gesuchte Zeichenfolge nicht enthalten.

/c

Zeigt nur die Anzahl der Zeilen an, die die angegebene Zeichenfolge enthalten.

/n

Schreibt vor jede Zeile ihre Zeilennummer innerhalb der Datei.

/i

Legt fest, dass die Suche die Groß-/Kleinschreibung ignoriert.

Hinweise

Angeben einer Zeichenfolge Außer wenn Sie die Option /i angeben, sucht find nach Text, der mit dem für Zeichenfolge angegebenen Text in jeder Hinsicht

übereinstimmt. So werden beispielsweise „a“ und „A“ vom Befehl find als unterschiedliche Zeichen betrachtet. Wenn Sie jedoch die Option /i verwenden, ignoriert find die Groß-/Kleinschreibung und behandelt bei der Suche „a“ und „A“ als dasselbe Zeichen.

Enthält die Zeichenfolge, nach der Sie suchen, Anführungszeichen, müssen Sie für jedes Anführungszeichen innerhalb der Zeichenfolge jeweils zwei Anführungszeichen angeben.

Verwenden von find als Filter Wenn Sie keinen Dateinamen angeben, wirkt der Befehl find wie ein Filter. Er übernimmt dann Eingaben aus der MS-DOS . Standardeingabe (normalerweise die Tastatur, eine Befehlskette oder eine umgeleitete Datei) und zeigt alle Zeilen an, die die Zeichenfolge enthalten.

Verwenden des Befehls find mit Platzhaltern Sie dürfen in Dateinamen oder Erweiterungen, die Sie mit dem Befehl find angeben, keine Platzhalterzeichen (* und ?) verwenden. Um in einer Dateigruppe, die Sie mit Hilfe von Platzhaltern angegeben haben, nach einer Zeichenfolge zu suchen, können Sie den Befehl find im Befehl for verwenden.

Verwenden der Optionen /v oder In mit der Option /c Wenn Sie die Optionen /e und /v im gleichen Befehl angeben, zeigt find die Anzahl der Zeilen an, die die gesuchte Zeichenfolge nicht enthalten. Wenn Sie die Optionen /c und /n im gleichen Befehl verwenden, ignoriert find die Option In.

Verwenden von find in Dateien, die Wagenrücklaufzeichen enthalten Der Befehl find erkennt keine Wagenrücklaufzeichen. Wenn Sie find verwenden, um in einer Datei, die Wagenrücklaufzeichen enthält, Text zu suchen, müssen Sie die gesuchte Zeichenfolge auf Text beschränken, der zwischen Wagenrücklaufzeichen gefunden werden kann; das heißt, Sie müssen eine Zeichenfolge angeben, die voraussichtlich nicht von einem Wagenrücklaufzeichen unterbrochen werden wird. Find kann beispielsweise die Zeichenfolge „Monat März“ nicht finden, wenn zwischen dem Wort „Monat“ und dem Wort „März“ ein Wagenrücklaufzeichen vorkommt.

Beispiele

Um alle Zeilen aus der Datei BLEISTIF.TXT anzuzeigen, die die Zeichenfolge „Bleistiftspitzer“ enthalten, geben Sie folgenden Befehl ein:

find ‚Bleistiftspitzer‘ bleistif.TXT

Um nach einer Zeichenfolge zu suchen, die Text innerhalb von Anführungszeichen enthält, müssen Sie die gesamte Zeichen folge in Anführungszeichen setzen und zusätzlich dazu für jedes Anführungszeichen innerhalb der Zeichenfolge zwei Anführungszeichen verwenden, wie im nachfolgenden Beispiel:

find ‚Der Zahnarzt zagte: „Weit aufmachen!“‚ anekdat-doc

Wenn Sie ein Gruppe von Dateien suchen möchten, können Sie den Befehl find zusammen mit dem Befehl for verwenden. Im folgenden Befehl wird diese Methode verwendet, um im aktuellen Verzeichnis nach Dateien zu suchen, die die Erweiterung .BAT haben; anschließend sucht der Befehl in allen aufgefundenen Dateien nach der Zeichenfolge „PROMPT“:

for %f in (.baL) dc find ‚PROMPT‘ %f

Angenommen, find soll Laufwerk C Ihrer Festplatte nach den Namen aller Dateien durchsuchen, die die Zeichenfolge „CPU“ enthalten, und diese Namen anzeigen. Zu diesem Zweck können Sie das Verkettungszeichen 0) verwenden, um die Ergebnisse eines dir-Befehls an find weiterzuleiten, wie im nachfolgenden Beispiel:

dir c:\ /s find ‚CPU‘

Bevor Sie ein Verkettungszeichen zum Umleiten verwenden, sollten Sie in der Datei AUTOEXEC.BAT die Umgebungsvariable TEMP bestimmen.

Da beim Suchen mit dem Befehl find die Groß-/Kleinschreibung berücksichtigt wird und dir die Ausgabe in Großbuchstaben macht, müssen Sie entweder die Zeichenfolge „CPU“ in Großbuchstaben eingeben oder die Option /i mit find verwenden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert