So benennen Sie Dateien in einer Schleife in PowerShell um

So benennen Sie Dateien in einer Schleife in PowerShell um

PowerShell ist ein Windows -Verwaltungswerkzeug, das verwaltet werden kann “DateimanagerOperationen wie Kopieren, Verschieben, Löschen und Umbenennen von Dateien. Genauer. Verwenden Sie das PowerShell -Skript, um diese Aufgabe sofort zu erledigen, anstatt so viel Zeit und Mühe zu unternehmen, um diese Aufgabe sofort zu erledigen. PowerShell kann eine einzelne Datei und auch mehrere Dateien gleichzeitig umbenennen. Diese Umbenennung mehrerer Dateien kann mit einer Schleife durchgeführt werden.

In diesem Beitrag wird eine detaillierte Anleitung zum Umbenennen von Dateien in der PowerShell -Schleife erhalten.

So benennen Sie Dateien in einer Schleife in PowerShell um?

Das Umbenennen der Datei in Windows wird als normaler Betrieb angesehen. Da die Datei mit dem Kontextmenü ausgewählt und umbenannt werden kann. Wenn Sie jedoch mehrere Dateien umbenennen müssen, dauert es so viel Zeit, wenn Sie den Kontext verwenden, so viel Zeit. Das PowerShell -Skript verwendet jedoch das “Für jede()”Schleife kann die Gesamtzeit verkürzen.

Beispiel

Lassen Sie uns die Dateien überprüfen, bevor Sie ihren Namen in einer Schleife ändern. Verwenden Sie aus diesem Grund die “Get-Childitem”CMDLet zusammen mit dem Ordnerpfad, wie unten gezeigt:

> Get-childitem "C: \ doc"

Nennen wir nun die Dateien in einer Schleife mit “um“ um “umbenennenFür jede()”Schleife:

$ DocFiles = (get-childitem "C: \ doc \*.*"| foreach-Object $ _.Name)
foreach ($ file in $ docFiles)

$ Rename = 'newfile' + $ file
Umbename "C: \ doc \ $ file" $ -Verbose
Clear-Variable-Umbenennung

Nach dem obigen Code:

  • Beginnen Sie mit der Suche der Dateien mit der “Get-Childitem”Cmdlet.
  • Nachdem die Dateien gefunden wurden, übergeben sie sie an die “Foreach-object ()" Verwendung der "Pipeline |"Und speichern Sie das alles in"$ DocFiles”Variable.
  • Danach das "für jedeDie Funktion wird definiert, um jede Datei im Ordner umzubenennen.
  • $ Umbenennen"Variable steuert, wie die Dateien im Ordner mit der" umbenannt werden "$ Datei" Abschnitt.
  • Schließlich wurde der neue Name an die “übergeben“UmbenennenBefehl, um den Umbenennen der Operation zu vervollständigen.
  • Am Ende wird die Variable „umbenennen“ gelöscht und kann für die nächste Schleife verwendet werden:

Der Code wurde erfolgreich ausgeführt.

Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob die Dateien umbenannt wurden oder nicht:

> Get-childitem "C: \ doc"

Da die Ausgabe bestätigt, dass die Dateien nach dem gleichen Startmuster erfolgreich umbenannt wurden.

Abschluss

Die Umbenennung von Dateien in einer Schleife in PowerShell kann mit der “durchgeführt werdenFür jede()”Schleife. Die Schleife „foreach ()“ benennt die Dateien mit der Kombination des "Get-Childitem" und "Umbenennen”Cmdlets. Der "Get-ChilditemCMDLET erhält die Adresse des Ordners, in dem sich mehrere Dateien befinden, die Schleife „foreach ()“ durch jede Datei und dann das CMDLET „Umbename-Element“ die Dateien einzeln umgeben. Dieses Tutorial hat ein detailliertes Verfahren überprüft, um Dateien in einer Schleife in PowerShell umzubenennen.