Diese Beschreibung behandelt eine Anleitung zum Durchschlingen in einem Verzeichnis mit PowerShell.
So durchlaufen Sie Dateien in einem Verzeichnis mit PowerShell durch?
Der PowerShell kann Dateien im Verzeichnis mit der “durchlaufenFür jede()”Schleife. Die Schleife „foreach ()“ wird verwendet, um alle Elemente gleichzeitig zu verarbeiten, z. B. das Umbenennen oder Kopieren mehrerer Dateien. Während "Foreach-object ()”CMDLET bezieht sich auf jeweils einen Artikel in einer Schleife. Es verarbeitet jeweils einen Artikel.
Beispiel 1: Schleifen Sie durch Dateien mit "foreach-Object" im PowerShell-Skript durch
In diesem Beispiel werden wir Dateien in einem Verzeichnis mit PowerShell durchlaufen und den Namen der in diesem Verzeichnis verfügbaren Dateien ausdrucken:
Get-Childitem "C: \ doc" |Nach dem obigen Code:
Es kann beobachtet werden, dass die Dateien im Verzeichnis in der PowerShell -Konsole mit der “angezeigt wurdenForeach-object ()”Schleife.
Beispiel 2: Schleifen
Schauen Sie nun die Unterverzeichnisse unter Verwendung von PowerShells durch "-WiederholenParameter:
Es kann beobachtet werden, dass die Dateien aus den Unterverzeichnissen auch in der PowerShell-Konsole angezeigt wurden.
Beispiel 3: Schleifen
Um dieselbe Operation durchzuführen, sehen wir zunächst die verfügbaren Dateien an, bevor Sie das ausgewählte im jeweiligen Verzeichnis löschen, indem Sie die "verwenden"Get-Childitem”CMDLET neben dem Verzeichnisweg:
> Get-childitem "C: \ doc"Die verfügbaren Dateien im Verzeichnis wurden in der PowerShell -Konsole angezeigt.
Lassen Sie uns nun die Dateien mit dem "löschen.txtErweiterung durch Verwendung der “Foreach-object ()”Schleife in PowerShell:
Get-childitem "C: \ doc" *.PS1 |Nach dem obigen Code:
Überprüfen wir nun, ob die Dateien gelöscht wurden oder nicht, indem die Dateien im Verzeichnis abgerufen wurden:
> Get-childitem "C: \ doc"Wie Sie sehen können, dass die Dateien mit dem “.txtDie Erweiterung wurde unter Verwendung einer Schleife in PowerShell entfernt.
Abschluss
Um die Dateien in einem Verzeichnis zu durchlaufen “,“Foreach-object ()Schleife wird in PowerShell verwendet. Es verarbeitet und bezieht sich auf jeweils ein Element aus einer Sammlung von Elementen oder Objekten. Darüber hinaus hilft es beim Löschen, Umbenennen oder Kopieren mehrerer Dateien. Diese Beschreibung hat eine vollständige Anleitung zur Schleife durch die Dateien in einem Verzeichnis mit PowerShell behandelt.