Dieser Beitrag erläutert eine vollständige Anleitung zum Suchen von Dateien mithilfe von PowerShell.
So durchsuchen Sie eine Datei mit rekursiver Suche in PowerShell?
Dies sind die Methoden, die verwendet werden können, um rekursiv über Dateien in PowerShell zu suchen:
Methode 1: Durchsuchen Sie eine Datei mit rekursiver Suche in PowerShell mit "Get-childitem" -Cmdlet
“Get-ChilditemIst ein spezifischer Befehl auf PowerShell, der verwendet wird, um nach den Dateien und Ordnern im bereitgestellten Speicherort zu suchen. Darüber hinaus werden die leeren Ordner nicht aus dem angegebenen Pfad angezeigt, wenn a “-Wiederholen”Flag wird verwendet. Dieses Flag wird verwendet, um rekursiv über die Unterordner zu suchen.
Beispiel 1: So durchsuchen Sie eine Datei mit einem bestimmten Namen in verschiedenen Verzeichnissen?
In diesem Beispiel werden wir die „verwenden“Get-Childitem" mit "-Filter" Und "-Wiederholen”Flags, um eine einzelne Datei mit einem Dateinamen wie folgt zu durchsuchen:
> Get -Childitem C: \ doc -filter -Datei.txt -recurseHier:
Beispiel 2: So durchsuchen Sie Dateien mit einer bestimmten Erweiterung?
Sie können denselben Befehl auch verwenden, um Dateien zu durchsuchen, indem Sie die spezifische Erweiterung bereitstellen. Verwenden Sie aus diesem Grund die “Get-Childitem”Cmdlet, fügen Sie den Ordnerpfad hinzu, schreiben Sie die Dateierweiterung mit einem"wilder Charakter *", wie zum Beispiel "*.txt”, Und schließlich das hinzufügen“-WiederholenParameter am Ende.
> Get-Childitem C: \ doc *.txt -recurseHier das "wilder Charakter *”Wird verwendet, um die Datei mit den spezifischen Erweiterungen im angegebenen Verzeichnis zu lokalisieren:
Methode 2: Suchen Sie eine Datei mit rekursiver Suche in PowerShell mit "DIR" CMDLET
Ein weiteres CMDLET, mit dem PowerShell rekursiv untersucht werden kann, ist das “Dir”. Es ist im Grunde der Alias der “Get-Childitem”CMDLET zum Anzeigen der Dateien und Ordner aus dem angegebenen Verzeichnis.
Beispiel 1: So durchsuchen Sie eine Datei mit einem bestimmten Namen in verschiedenen Verzeichnissen?
Um eine einzelne Datei mit einem bestimmten Namen zu durchsuchen, fügen Sie zunächst die "hinzu"Dir”Cmdlet, fügen Sie den Dateipfad hinzu, geben Sie die“ an-FilterFlag, den genauen Dateinamen mit seiner Erweiterung schreiben und schließlich die “hinzufügen-Wiederholen" Flagge:
> DIR C: \ DOC -Filter -Datei.txt -recurseBeispiel 2: So durchsuchen Sie Dateien mit einer bestimmten Erweiterung?
Dateien mit einer bestimmten Erweiterung können rekursiv mit dem angegebenen Befehl gesucht werden. Fügen Sie die Dateierweiterung nur mit “hinzu“wilder Charakter *"Zu Beginn, wie z."*.txt”:
> Dir C: \ doc *.txt -recurseDie Ausgabe zeigt, dass die Dateien mit bestimmten Erweiterungen rekursiv aus dem angegebenen Verzeichnis durchsucht wurden.
Abschluss
Dateien unter Windows können rekursiv mit der “durchsucht werdenGet-Childitem”Cmdlet mit der Kombination der“-Wiederholen" Flagge. Um eine Datei mit dem Dateinamen zu finden “-Filter”Flag wird verwendet. Um Dateien mit Spezifikationserweiterung zu durchsuchen, fügen Sie außerdem die Erweiterung mit der “hinzuwilder Charakter *"Am Anfang einfach so"*.txt”. Dieser Beitrag hat eine vollständige Prozedur zur Durchsuchung der Dateien mithilfe von PowerShell bereitgestellt.