Zweck:Suche nach Dateien nach Namen oder Inhalt

 

Format:FFIND [/8 /A[:][-]rhsadecijopt /B /C /D[list] /E["text"] /F /G /H /I /I "text" /K /L/Ln /M /N[dehjs] /O:[-]acdeginorstuz /P /Q /R /S[[+]n] /[T|X]"xx" /U /V /W /Y /+n /-n] [@file] Datei...

 

list EineListe von Laufwerksbuchstaben (ohne Doppelpunkte).
fileDie Datei, das Verzeichnis oder die Liste der Dateien oder Verzeichnisse, die angezeigt werden sollen.

 

/[+|-] Überspringen von Übereinstimmungen

/M (keine Fußzeilen)

/8 (UTF-8)

/N(ot)

/A(ttribute auswählen)

/O(rder)

/B(are)

/P(ause)

/C(ase sensitive)

/Q(uiet)

/D(rive)

/R(everse Suchreihenfolge)

/E (Großbuchstaben)

/S(ubVerzeichnisse)

/E "xx" (regulärer Ausdruck)

/T "xx" (Text-Suchzeichenfolge)

/F (Stopp nach Treffer)

/TE "xx" (Umwandlung der Textsuchzeichenfolge in einen regulären Ausdruck)

/G (Gehe zu Verzeichnis)

/U (nur Zusammenfassung)

/H (Binärdateien ignorieren)

/V (Ausführlich)

/I (Wildcards ignorieren)

/W (Suchdialog)

/I "text" (Beschreibung der Übereinstimmung)

/X["xx"] (Hexadezimalanzeige / Suchbegriff)

/K (keine Kopfzeilen)

/Y (Aufforderung zum Beenden nach einem Treffer)

/L(keine Nummern oder Kopf-/Fußzeilen)


 

Datei-Auswahl

 

Unterstützt erweiterte Wildcards, Bereiche, mehrere Dateinamen und Include-Listen.

 

Internet: Kann mit FTP-Servern verwendet werden .

 

Verwendung:

 

FFIND ist ein flexibler Suchbefehl, der Dateien anhand ihres Namens und ihres Inhalts sucht. Je nach den von Ihnen gewählten Optionen kann FFIND Dateinamen, übereinstimmenden Text oder eine Kombination aus beidem in einer Vielzahl von Formaten anzeigen.

 

Wenn Sie keinen Dateinamen angeben, liest FFIND von der Standardeingabe. (So können Sie Eingaben an FFIND weiterleiten oder umleiten).

 

Wenn Sie Dateien nach Namen suchen wollen, funktioniert FFIND ähnlich wie der Befehl DIR. Um zum Beispiel eine Liste aller . BTM-Dateien im aktuellen Verzeichnis zuerstellen , können Sie den Befehl

 

ffind *.btm

 

Die Ausgabe dieses Befehls ist eine Liste der vollständigen Pfadnamen, gefolgt von der Anzahl der gefundenen Dateien.

 

Wenn Sie zum Beispiel die Ausgabe auf eine Liste von *. BTM-Dateien beschränken möchten, die die Zeichenfolge color enthalten , können Sie stattdessen diesen Befehl verwenden:

 

ffind /t"color" *v.btm

 

Die Ausgabe dieses Befehls ist eine Liste von Dateien, die die Zeichen folgecolorenthalten , zusammen mit der ersten Zeile in jeder Datei, die diese Zeichenfolge enthält. Standardmäßig unterscheidet FFIND nicht zwischen Groß- und Kleinschreibung, so dass der obige Befehl auch Dateien enthält, die COLOR, Color, color oder eine andere Kombination aus Groß- und Kleinbuchstaben enthalten .

 

Wenn Sie lieber dieletzte Zeile jeder Datei sehen möchten , die den Suchbegriff enthält, verwenden Sie die  Option/R, die FFIND zwingt, vom Ende jeder Datei bis zum Anfang zu suchen. Diese Option beschleunigt die Suche etwas, wenn Sie nach Text suchen, der sich normalerweise am Ende einer Datei befindet, z. B. eine Signaturzeile:

 

ffind /r /t"Sincerely," *.txt

 

Sie können TCC können Sieerweiterte Platzhalter im Suchstring verwenden, um die Flexibilität der Suche von FFIND zu erhöhen. Der folgende Befehl findet zum Beispiel . TXT-Dateien, die entweder die Zeichenfolge Juni oder Juli enthalten .  Es werden auch Juny und Jule gefunden.  Mit der  Option/C wird bei der Suche die Groß- und Kleinschreibung beachtet:

 

ffind /c/t"Ju[nl][ey]" *.txt

 

Wenn Sie nach Text suchen möchten, der Platzhalterzeichen (*, ?, [ oder ]) enthält, können Sie die Option /I verwenden , um FFIND zu zwingen, diese als normale Zeichen statt als Platzhalterzeichen zu interpretieren. Der folgende Befehl findet zum Beispiel alle . TXT-Dateien, die ein Fragezeichen enthalten:

 

ffind /i/t"?" *.txt

 

Es kann vorkommen, dass Sie nach Daten suchen müssen, die nicht durch ASCII-Zeichen dargestellt werden können. Sie können die Option /Xvon FFIND verwenden , um die Suchzeichenfolge im Hexadezimalformat darzustellen (mit dieser Option wird auch die Ausgabe so geändert, dass hexadezimale Offsets anstelle von Textzeilen angezeigt werden). Mit /X muss die Suche durch Paare von Hexadezimalziffern dargestellt werden, die durch Leerzeichen getrennt sind (im folgenden Beispiel ist 41 63 65 der Hex-Code für "Ace"):

 

ffind /x"41 63 65" *.txt

 

Sie können auch mit regulären Ausdrücken suchen, indem Sie die Option /E verwenden. Siehe Syntax für reguläre Ausdrücke für unterstützte Ausdrücke.

 

Wenn Sie FFIND auf einem LFN-Laufwerk verwenden, müssen Sie alle Dateinamen in Anführungszeichen setzen, die Leerzeichen oder Sonderzeichen enthalten.

 

FFIND kann auch Dateien auf FTP-Servern finden. Zum Beispiel:

 

ffind /t"Windows" ftp://ftp.microsoft.com/windows

 

Sie können auch den Befehl IFTP verwenden, um eine FTP-Sitzung auf einem Server zu starten, und dann eine abgekürzte Syntax verwenden, um die gewünschten Dateien und Verzeichnisse anzugeben. Weitere Informationen finden Sie unter Verwendung von FTP/HTTP-Servern und IFTP.

 

Beachten Sie, dass die Suche nach Text in Dateien auf FTP-Servern (wie im obigen Befehl) langsam ist, da die Daten aus jeder gesuchten Datei vom Server abgerufen und auf Ihren Computer übertragen werden müssen, um auf die Suchzeichenfolge geprüft zu werden.

 

FFIND setzt drei interne Variablen:

 

%_ffind_matchesDie Anzahl der Treffer
%_ffind_filesDie Anzahl der gefundenen Dateien
%_ffind_errorsDie Anzahl der Fehler

 

Optionen:

 

/8Die Datei wird als UTF-8 interpretiert.

 

/A:Es werden nur die Dateien ausgewählt, für die das/die angegebene(n) Attribut(e) gesetzt ist/sind.  Informationen zu den Attributen, die auf /A: folgen können ,finden Sie unter Attributschalter.

 

Sie können /A:=angeben , um ein Dialogfeld anzuzeigen, das Sie bei der Einstellung einzelner Attribute unterstützt.

 

/BZeigt nur die Dateinamen an und lässt den Text, der der Suche entspricht, weg. Diese Option ist nur in Kombination mit /T oder /Xnützlich , die FFIND normalerweise dazu zwingen, Dateinamen und passenden Text anzuzeigen.

 

/CGroß- und Kleinschreibung beachten. Diese Option ist nur in Verbindung mit/Tgültig , das standardmäßig eine Suche ohne Unterscheidung von Groß- und Kleinschreibung vornimmt. Sie wird bei der  hexadezimalen Suche/X nicht benötigt , da diese immer die Groß- und Kleinschreibung berücksichtigt.

 

/DAlle Dateien auf einem oder mehreren Laufwerken suchen. Wenn Sie /D ohne eine Liste von Laufwerken verwenden , durchsucht FFIND die Laufwerke, die in der Liste der Dateien angegeben sind. Wenn keine Laufwerksbuchstaben aufgeführt sind, durchsucht FFIND das gesamte aktuelle Laufwerk. Sie können eine Liste von Laufwerken oder einen Bereich von Laufwerken, die durchsucht werden sollen, als Teil der  Option/D angeben. Um zum Beispiel die Laufwerke C:, D:, E: und G: zu durchsuchen, können Sie einen der folgenden Befehle verwenden:

 

ffind /dcdeg ...

ffind /dc-eg ...

 

Laufwerksbuchstaben, die nach /Daufgeführt sind , werden bei der Verarbeitung von  Dateinamen, die auch einen Laufwerksbuchstaben enthalten , ignoriert .  Dieser Befehl zeigt zum Beispiel alle . BTM-Dateien auf C: und E:  an , aber nur die . BAT-Dateien auf D:

 

ffind /s /dce *.btm d:\*.bat

 

/EDateinamen in Großbuchstaben anzeigen.

 

/E "text"Suche nach einem regulären Ausdruck. Der reguläre Ausdruck muss in doppelte Anführungszeichen gesetzt werden, wenn er Leerzeichen, Satzzeichen oder Platzhalterzeichen enthält. Siehe auch /T. Die maximale Zeilenlänge, die von /E unterstützt wird, beträgt 16Mb.

 

/FStoppt die Suche nach der ersten Übereinstimmung.

 

/GWechselt in das Verzeichnis, in dem der Treffer gefunden wurde (muss mit /Fverwendet werden).

 

/HSucht nicht nach Text in Binärdateien. Standardmäßig umfasst dies die Erweiterungen .exe, .sys, .dll, .zip und .chm. Sie können Ihre eigene Liste definieren, indem Sie die Umgebungsvariable "BINARY_FILES" setzen. Zum Beispiel, um .exe, .sys und .dll Dateien zu ignorieren:

 

BINARY_FILES=.exe;.sys;.dll

 

/INur sinnvoll in Verbindung mit der Option /T "Text ". Unterdrückt die Erkennung von Platzhalterzeichen im Suchtext. Diese Option ist nützlich, wenn Sie nach Zeichen suchen müssen, die normalerweise als Wildcards interpretiert werden würden: *, ?, [, und ].

 

/I "text"Wählen Sie Dateinamen anhand des Textes in ihren Beschreibungen aus. Der Text kann Wildcards und erweiterte Wildcards enthalten. Der Suchtext muss in doppelte Anführungszeichen gesetzt werden und  unmittelbar  auf das/I folgen , ohne dazwischen liegende Leerzeichen. Sie können alle Dateinamen, die eine Beschreibung haben, mit /I"[?]*" auswählen , oder alle Dateinamen, die keine Beschreibung haben, mit /I"[]".

 

/KUnterdrücken Sie bei der Textsuche die Anzeige der Kopfzeile oder des Dateinamens für jede passende Zeile.

 

/LBei Textsuchen die Zeilennummer für jede angezeigte Textzeile einbeziehen. FFIND nummeriert die Zeilen beginnend mit 1. Eine neue Zeile wird bei jedem CR- oder LF-Zeichen gezählt (FFIND bestimmt automatisch, welches Zeichen für den Zeilenumbruch in jeder Datei verwendet wird), oder wenn die Zeilenlänge das Limit der Befehlszeilenlänge erreicht , je nachdem, was zuerst eintritt.

 

/LnDie Anzahl der Anfangs- und Endzeilen, die bei einer Textsuche angezeigt werden sollen. Jede aufeinanderfolgende Gruppe von Zeilen in einer Datei wird durch eine "----" Kopfzeile getrennt.

 

/MUnterdrückung der Fußzeile (Anzahl der Dateien und Anzahl der Treffer) am Ende der Anzeige von FFIND.

 

/NKehrt die Bedeutung der Suche um, d.h. es werden nur Dateien angezeigt, die keinen Treffer enthalten. Wenn Sie /N setzen , wird auch /B gesetzt, d.h. die Suche erfolgt dateiweise; FFIND kann nicht nach allen Zeilen ohne Treffer suchen.

 

Ein /N mit einem oder mehreren der folgenden Argumente hat eine andere Bedeutung:

 

dVersteckte Verzeichnisse überspringen
eFehler nicht anzeigen.
hKeine Kopfzeilen
jAbzweigungen überspringen
sDie Zusammenfassung wird nicht angezeigt.

 

/OLegen Sie die Sortierreihenfolge für die Dateien fest, die FFIND anzeigt

 

Sie können eine beliebige Kombination der folgenden Sortieroptionen verwenden; wenn mehrere Optionen verwendet werden, wird die Liste nach der ersten Sortieroption als Primärschlüssel, der nächsten als Sekundärschlüssel usw. sortiert:

 

-Umkehrung der Sortierreihenfolge für die nächste Option
aSortieren von Namen und Erweiterungen in Standard-ASCII-Reihenfolge, anstatt numerisch zu sortieren, wenn Ziffern im Namen oder in der Erweiterung enthalten sind
cSortieren nach Komprimierungsgrad (die am wenigsten komprimierte Datei in der Liste wird zuerst angezeigt)
dSortieren nach Datum und Uhrzeit (älteste Datei zuerst); für Laufwerke, die lange Dateinamen unterstützen
eSortieren nach Erweiterung
gErst Unterverzeichnisse, dann Dateien gruppieren
iNach Dateibeschreibung sortieren (wird ignoriert, wenn  auch/O:c verwendet wird)
nSortieren nach Dateinamen
oSortieren nach Eigentümer
rUmkehrung der Sortierreihenfolge für alle Optionen
sSortieren nach Größe
uUnsortiert

 

/PWarten Sie nach jeder Bildschirmseite, bis eine Taste gedrückt wird, bevor Sie die Anzeige fortsetzen. Ihre Optionen an der Eingabeaufforderung werden unter Seiten- und Dateieingabeaufforderungenausführlich erläutert .

 

/QZeigt keine Ausgabe an, sondern setzt die internen Variablen von FFIND (%_ffind_matches, %_ffind_files und %_ffind_errors).

 

/RNur sinnvoll bei der Textsuche in Verbindung mit den  Optionen /T "text" oder /X. Durchsucht jede Datei vom Ende aus rückwärts bis zum Anfang. Diese Option ist nützlich, wenn Sie das letzte Vorkommen des Suchbegriffs in jeder Datei anzeigen wollen, anstatt das erste (Standard). Sie kann auch die Suche nach Informationen beschleunigen, die sich normalerweise am Ende einer Datei befinden, wie z. B. eine Signatur.

 

/SZeigt Übereinstimmungen aus dem Quellverzeichnis und allen seinen Unterverzeichnissen an. Wenn Sie keinen Pfad mit der  zu suchenden Datei angeben, beginnt FFIND standardmäßig im aktuellen Verzeichnis.

 

Standardmäßig verarbeitet FFIND nur die Unterverzeichnisse, die nicht die Attribute Versteckt oder System haben. Um versteckte oder System-Unterverzeichnisse anzuzeigen, verwenden Sie /A zusammen mit /S.

 

Wenn Sie nach /S eine Zahl angeben , beschränktFFIND die Rekursion der Unterverzeichnisse auf die angegebene Zahl. Wenn Sie beispielsweise einen Verzeichnisbaum "\a\b\c\d\e" haben, wird /S2 nur in die Verzeichnisse "a", "b" und "c" gehen.

 

Wenn Sie nach dem /S ein + gefolgt von einer Zahl angeben , sucht FFIND erst dann nach Dateien, wenn es diese Tiefe im Unterverzeichnisbaum erreicht hat. Wenn Sie zum Beispiel einen Verzeichnisbaum \a\b\c\d\ehaben , wird /S+2 nichts in \a oder \a\b finden .

 

/T "text"Geben Sie die Textsuchzeichenfolge an.  Auf/T muss eine Textzeichenkette in doppelten Anführungszeichen folgen (z. B./t "Farbe"). FFIND führt eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung durch, es sei denn, Sie verwenden auch die  Option /C.  Für eine hexadezimale Suche und/oder eine hexadezimale Anzeige der Stelle, an der der Suchstring gefunden wird, siehe /X.  Sie können einen Suchstring entweder mit /T oder /X angeben , aber nicht mit beiden.

 

/TE"text"Konvertiert einen Textstring (siehe /T oben) in einen regulären Ausdruck und führt dann eine Regex-Suche durch. Sie brauchen reguläre Ausdrücke nicht zu lernen, und /TE läuft 10x schneller als /T. Die einzige Einschränkung ist, dass die maximale Zeilenlänge in der Datei < 16Mb sein muss.

 

/UZeigt nur die Zusammenfassung an.

 

/VZeigt jede übereinstimmende Zeile bei einer Textsuche an. FFIND zeigt standardmäßig nur die erste übereinstimmende Zeile an und geht dann zur nächsten Datei über. Diese Option ist nur gültig mit /E, /T und /X.

 

/WAnzeige des Take Command  DialogfeldDateien suchen. Mit dieser Option können Sie die Suchoptionen in einem Dialogfeld auswählen, anstatt sie in der Befehlszeile einzugeben. Sie können /W nicht  mit einer anderen FFIND-Option kombinieren .

 

/X["xx..."]Geben Sie die hexadezimale Anzeige und eine optionale hexadezimale Suchzeichenfolge an.

 

Wenn  auf/X ein oder mehrere Paare von hexadezimalen Ziffern in Anführungszeichen folgen (z.B./x "44 63 65"), sucht FFIND nach genau dieser Folge von Zeichen oder Datenbytes, ohne Rücksicht auf die Bedeutung dieser Bytes als Text. Wenn diese Bytes gefunden werden, wird der Offset angezeigt (sowohl dezimal als auch hexadezimal). Bei einer Suche dieser Art wird immer die Groß- und Kleinschreibung beachtet.

 

Wenn /Xnicht von einer hexadezimalen Suchzeichenfolge gefolgt  wird , muss es in Verbindung mit /E oder /T verwendet werden und ändert das Ausgabeformat so, dass Offsets (sowohl dezimal als auch hexadezimal) statt tatsächlicher Textzeilen angezeigt werden, wenn die Suchzeichenfolge gefunden wird. Dieser Befehl verwendet zum Beispiel /T, um die erste Zeile in jeder BTM-Datei anzuzeigen, die das Wort "Hallo" enthält:

 

ffind /t"hello" *.btm

c:\test.btm:

echo hello

 

1 line in 1 file

 

Wenn Sie denselben Befehl mit /X verwenden , wird der Offset anstelle des Textes angezeigt:

 

ffind /t"hello" /x *.btm

c:\test.btm:

Offset: 1A

 

1 line in 1 file

 

Sie können einen Suchstring entweder mit /T oder /Xangeben , aber nicht mit beiden.

 

/YAufforderung, die Suche nach jedem Treffer zu beenden. Diese Option ist besonders nützlich, wenn Sie mit FFIND nach einer bestimmten Datei suchen und nicht alle Dateien anzeigen lassen wollen, die einen bestimmten Suchbegriff enthalten.

 

/[+|-]n"/+n" bewirkt, dass FFIND die ersten n Treffer  überspringt . "/-n" bewirkt, dass FFIND nach n Treffern aufhört .