Verwendung des Suchbefehls zum Suchen in Windows
Windows Eingabeaufforderung / / March 16, 2020
Zuletzt aktualisiert am
Ist die Windows-Suche für Sie zu langsam? Erfahren Sie, wie Sie Ihre Suche mit dem Befehl find im Eingabeaufforderungsfenster beschleunigen können.
Windows verfügt über einige integrierte Suchfunktionen, die jedoch möglicherweise nicht Ihren Wünschen entsprechen. Cortana oder das Standardsuchfeld in der Taskleiste und das Suchfeld im Datei-Explorer in Windows 10 Sie können Dateiinhalte durchsuchen, diese können jedoch langsam sein, insbesondere im Datei-Explorer Suche.
Es gibt eine schnellere Möglichkeit, den Inhalt von Dateien auf Ihrer Festplatte über die Befehlszeile zu durchsuchen. Das finden Der Befehl sucht nach Textzeichenfolgen in Dateien und gibt die Textzeilen aus den Dateien zurück, in denen die Textzeichenfolge gefunden wurde.
HINWEIS: Das finden Befehl ist nicht für große Dateien oder eine große Anzahl von Dateien geeignet.
Heute werden wir uns mit der Verwendung von befassen finden Befehl und wir werden einige Beispiele liefern.
Öffnen Sie das Eingabeaufforderungsfenster mit Administratorrechten
Das Öffnen des Eingabeaufforderungsfensters als Administrator ist nicht erforderlich. Dies hilft Ihnen jedoch dabei, störende Bestätigungsdialogfelder zu vermeiden. Achten Sie nur darauf, welche Befehle Sie als Administrator in der Befehlszeile ausführen. Verwendung der finden Befehl als Administrator ist sicher, da keine Dateien geändert oder gelöscht werden.
Eingeben cmd.exe in dem Suche Feld in der Taskleiste. Klicken Sie dann mit der rechten Maustaste auf Eingabeaufforderung Artikel unter Bester Treffer und auswählen Als Administrator ausführen aus dem Popup-Menü.
Wenn die Benutzerkontensteuerung Dialogfeld wird angezeigt, klicken Sie auf Ja weitermachen.
HINWEIS: Abhängig von Ihrem wird dieses Dialogfeld möglicherweise nicht angezeigt Einstellungen für die Benutzerkontensteuerung. Wir empfehlen, die Benutzerkontensteuerung nicht vollständig zu deaktivieren.
Schalter und Parameter für den Befehl find
Die meisten Befehle verfügen über optionale Schalter, die die Standardoperation des Befehls ändern. Sie können Hilfe erhalten, um alle verfügbaren Schalter für das anzuzeigen finden Befehl, indem Sie an der Eingabeaufforderung die folgende Zeile eingeben und drücken Eingeben.
finden /?
Die Schalter können in Klein- oder Großbuchstaben geschrieben werden.
Für die "String" Parameter müssen Sie die Zeichenfolge mit doppelten Anführungszeichen umgeben, andernfalls die finden Befehl funktioniert nicht und gibt einen Fehler zurück.
Das [Laufwerk:] [Pfad] Dateiname Der Parameter kann von einem Laufwerksbuchstaben bis zu einer einzelnen Datei oder mehreren Dateien reichen.
Syntax für den Befehl find
Die Syntax eines Befehls ist eine spezielle Methode zum Organisieren des Befehls sowie seiner Schalter und Parameter. Das Folgende ist die allgemeine Syntax für den Befehl find.
find [switch] "string" [Pfadname / n]
Die Schalter können in beliebiger Reihenfolge sein, solange sie sich vor dem befinden "String" Parameter. Die Klammern [] zeigen an, dass der Schalter oder Parameter optional ist.
Durchsuchen Sie ein einzelnes Dokument nach einer Textzeichenfolge
Zunächst zeigen wir Ihnen, wie Sie ein Dokument nach allen Vorkommen einer Textzeichenfolge durchsuchen. Der folgende Befehl durchsucht die Datei example1.txt nach dem Ausdruck "groovypost is the best tech site".
find "groovypost ist die beste Tech-Site" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt"
HINWEIS: Wenn in einem Teil des Pfads oder Dateinamens Leerzeichen vorhanden sind, müssen Sie den gesamten Pfad in Anführungszeichen setzen, wie im obigen Befehl beschrieben. Die Zitate werden in diesem Fall nicht wirklich benötigt, aber es tut nicht weh, sie zu haben.
Beachten Sie, dass der Ausdruck im obigen Beispiel nicht gefunden wurde (unter dem Pfad zur Datei ist nichts aufgeführt), obwohl er sich in der Datei befindet. Dies liegt daran, dass der Fall in "groovypost" nicht mit dem in der Datei "groovyPost" übereinstimmt. Ergänzen Sie die "/ich”(Klein- oder Großbuchstabe“ i ”) wechseln direkt nach dem Befehl find (vor der Phrase), um die Groß- und Kleinschreibung bei der Suche nach der Textphrase zu ignorieren.
find / i "groovypost ist die beste Tech-Site" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt"
Jetzt wurde die Phrase gefunden und die gesamte Zeile mit der Phrase wird auf dem Bildschirm unter dem Pfad zur gesuchten Datei gedruckt.
Durchsuchen Sie mehrere Dokumente nach derselben Textzeichenfolge
Nachdem Sie nun eine Datei nach einer Textzeichenfolge durchsuchen können, durchsuchen wir mehrere Dateien nach derselben Textzeichenfolge.
Sie können im Befehl find mehrere zu durchsuchende Dateien angeben, indem Sie den Pfad zu jeder Datei in Anführungszeichen setzen, die durch ein Leerzeichen getrennt sind.
find / i "groovypost" "C: \ Benutzer \ Lori \ Dokumente \ FindCommandExamples \ example1.txt" "C: \ Benutzer \ Lori \ Dokumente \ FindCommandExamples \ example2.txt"
Sie können auch alle Textdateien in einem Verzeichnis mit dem Platzhalterzeichen (Sternchen (*)) durchsuchen, wie im folgenden Befehl gezeigt.
find / i "groovypost" "C: \ Benutzer \ Lori \ Dokumente \ FindCommandExamples \ *. txt"
Der Suchbegriff wurde in beiden Dokumenten gefunden und die Sätze, in denen sie gefunden wurden, sind unter dem vollständigen Pfad zu jeder Datei aufgeführt.
Zählen Sie die Anzahl der Zeilen in einer Datei
Wenn Sie wissen möchten, wie viele Zeilen eine Datei enthält, können Sie eine Kombination aus Art und finden Befehle. Das Art Befehl zeigt den Inhalt einer oder mehrerer Textdateien an.
Wir haben die Ergebnisse der Art Befehl in die finden Befehl mit der vertikalen Leiste (|). Wir haben die “/ vWechseln Sie, um alle Zeilen anzuzeigen, die NICHT das enthalten “” Zeichenfolge, sodass jede Zeile mit Text gezählt wird. Um nur die Anzahl der Zeilen in der Textdatei anzuzeigen (nicht die Zeilen selbst), verwenden wir die Option „/ c" Schalter.
Geben Sie C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt | ein finde "" / v / c
Senden Sie die Ausgabe eines anderen Befehls an den Suchbefehl
Sie können auch alle Dateinamen in einem Verzeichnis nach einer bestimmten Zeichenfolge durchsuchen, indem Sie die Ausgabe von weiterleiten dir Befehl an die finden Befehl.
Zum Beispiel haben wir die Verzeichnisliste der C: \ Benutzer \ Lori \ Dokumente \ FindCommandExamples Verzeichnis und alle Unterverzeichnisse in diesem Verzeichnis (“/ s" Schalter). Wir haben auch angegeben, dass das nackte Format ohne Überschrifteninformationen oder Zusammenfassung verwendet werden soll (“/ b”Wechseln) und um die Auflistung im gleichen Format wie das breite Listenformat anzuzeigen (“/ w”Schalter) aber sortiert nach Spalte (“/ d" Schalter).
Dann leiten wir (|) die Ausgabe des Befehls dir in den Befehl find und fügen nur hinzu "Beispiel" als Parameter. Wir haben dem Befehl find keine Schalter hinzugefügt. Die zu suchenden Dateinamen stammen aus der Ausgabe von dir Befehl.
dir "C: \ Benutzer \ Lori \ Dokumente \ FindCommandExamples" / s / b / d | finde "Beispiel"
Verwenden Sie lieber den Befehl find oder das Suchfeld im Datei-Explorer? Wie haben Sie den Befehl find verwendet? Teilen Sie uns Ihre Ideen und Beispiele in den Kommentaren unten mit.