Holen Sie sich den vollständigen Weg der Dateien in PowerShell

Holen Sie sich den vollständigen Weg der Dateien in PowerShell

PowerShell kann helfen, alle Dateien auf dem System mithilfe einer Vielzahl von Befehlen zu verwalten. Dieser Dateiverwaltungsvorgang umfasst das Kopieren, Verschieben, Löschen oder Umbenennen. PowerShell hilft auch bei der Suche nach Dateien im System und kann verwendet werden, um den Speicherort der vorhandenen Datei zu finden. Darüber hinaus kann es auch dazu beitragen, den Pfad mehrerer Dateien gleichzeitig zu erhalten. Zu diesem Zweck die “Get-ChilditemDer Befehl ”Der Befehl wird hauptsächlich zum Abrufen oder Erhalten des Dateipfads verwendet.

In diesem Tutorial wird eine vollständige Anleitung vorgestellt, um den Pfad der Dateien in PowerShell zu erhalten oder zu finden.

So erhalten/abgerufen Sie den vollständigen Pfad der Dateien mithilfe von PowerShell?

Diese eingetragenen Methoden können verwendet werden, um den vollständigen Pfad der Dateien in PowerShell in Kombination mit dem “zu erhaltenGet-Childitem" Befehl:

  • Für den Befehl.
  • Befehl select-object.
  • Befehl format-table.

Methode 1: Erhalten Sie den vollständigen Pfad der Dateien in PowerShell mit dem Befehl "foreach"

Der "Für jede”CMDLet ist bei der Verwendung mit dem“Get-Childitem”, Es wird und druckt den vollständigen Pfad der Dateien.

Beispiel

Betrachten wir ein bestimmtes Code -Beispiel:

> Get-Childitem C: \ doc \*.txt -Recurse | foreach "$ _"

Nach dem angegebenen Befehl:

  • Erstens auf den "Get-ChilditemBefehl ”, um die Dateien von einem bestimmten Speicherort oder Verzeichnis zu erhalten.
  • Verwenden Sie als nächstes die “-WiederholenParameter, um nach den Dateien in den Unterordnern zu suchen.
  • Fügen Sie danach die Pipeline "|" hinzu Dadurch wird die Ausgabe aus dem vorherigen Befehl verwendet und dann als Eingabe in den nächsten Befehl übertragen.
  • Schließlich fügen Sie eine "hinzu"für jedeSchleife, um den vollständigen Pfad der Dateien nacheinander zu drucken:

Die vollständigen Pfade aller Dateien des ausgewählten Verzeichnisses wurden auf der Konsole angezeigt.

Methode 2: Get/abrufen

Ein weiterer Befehl, der bei der Verwendung mit dem „verwendet werden kann“Get-Childitem”Um den Pfad/Verzeichnis der Dateien abzurufen, ist die“Select-Object”.

Beispiel

Um es zu nutzen, lesen Sie den angegebenen Befehl:

> Get -Childitem C: \ doc -filter *.txt -Recurse | Select -Object -expandProperty Fullname

Im angegebenen Code:

  • Select-ObjectDer Befehl ”wird verwendet, um die vom Benutzer angegebenen Objekte auszuwählen.
  • -Erweiterung”Ausgewählt und erweitert die angegebene Eigenschaft, wenn die Eigenschaft ein Array ist.
  • Vollständiger Name”Wird verwendet, um den vollständigen Namen des angegebenen Objekts zu erhalten:

Methode 3: Erhalten Sie den vollständigen Pfad der Dateien in PowerShell mit dem Befehl „Format-table“

Der "Format-Tabelle”CMDLet hilft bei der Formatierung der Ausgabe in eine Tabelle mit nur ausgewählten Eigenschaften eines Objekts. Insbesondere druckt es die Dateipfade in Form einer Tabelle aus, wenn sie mit dem „verwendet werden“Get-Childitem" Befehl.

Beispiel

Führen Sie die folgende Codezeile in der PowerShell -Konsole aus:

> Get -Childitem C: \ doc -filter *.txt -Recurse | FORMATE-TIBLE FULLNAME

Der obige Befehl sucht und erhält die Dateien mit dem “.txt"Erweiterung, die innerhalb der" vorhanden ist "C: \ doc" Verzeichnis. Zu diesem Zweck haben wir das verwendet “-Filter"Parameter und die Wildkarte hinzugefügt"*"Operator neben dem".txtErweiterung, um nur die Dateien mit der genannten Erweiterung zu erhalten:

Wie aus der obigen Ausgabe ersichtlich ist, dass der Pfad der Dateien im Tabellenformat gedruckt wurde.

Abschluss

Der vollständige Pfad der Dateien, die PowerShell verwenden, kann mit der “abgerufen werdenGet-Childitem”Cmdlet. Darüber hinaus könnten einige andere Befehle mit dem angegebenen CMDLET verwendet werden, um den Pfad der Datei auf verschiedene Weise zu erhalten. Diese Befehle umfassen “Select-Object","Format-Tabelle", oder "Für jede”. In diesem Tutorial wurde eine gründliche Anleitung vorgestellt, um die Dateien in PowerShell zu erhalten.