MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Referenz aller MS-DOS Befehle
Autor
Nachricht
matthias





FIND MS-DOS Befehlsreferenz
Verfasst am: 22.06.2009, 10:20

Find

Sucht in einer oder mehreren Dateien nach der angegebenen Zeichenfolge.

Nach dem Durchsuchen der angegebenen Dateien zeigt find alle Textzeilen an, die die gesuchte Zeichenfolge enthalten.

Syntax

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

Parameter

"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.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Referenz aller MS-DOS Befehle

Tags: befehl find, dateien durchsuchen, datei

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Abkürzungen für die Eingabe eines MS-DOS Befehls 3814 15.11.2008, 07:37
Keine neuen Beiträge Der Befehl Restore funktioniert nicht 1216 08.12.2008, 08:39
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 1928 01.12.2008, 09:32
Keine neuen Beiträge eine gelöschte MS-DOS Datei wiederherstellen 4340 09.11.2008, 11:47
Keine neuen Beiträge MS-DOS wird nicht im oberen Speicherbereich ausgeführt 1594 09.11.2008, 11:40
 



[ Time: 0.1743s ][ Queries: 58 (0.0297s) ][ GZIP on - Debug on ]