Ich habe mehr als 500000 Dateien in über 3000 Verzeichnissen und muss alle Ordner mit dem Namen FOTOS in Fotos umbenennen. Ich muss auch alle Ordner umbenennen, die Fotos als bla bla bezeichnen, um nur als Fotos bezeichnet zu werden. Es muss rekursiv sein, um durch unsere verschlungene Dateistruktur innerhalb eines Datendump-Laufwerks zu kriechen. Z:
Jede Hilfe geschätzt
Jamie
powershell
command-line-arguments
Verhexen
quelle
quelle
Antworten:
Hier ist ein nützliches Skript zum Umbenennen Ihrer Dateien unter dem Laufwerk z: /:
Hoffe das hilft.
Grüße,
quelle
Get-ChildItem M:/ -Recurse | Where-Object { $_.name -like "PHOTOS*"} | Rename-Item -NewName { $_.name -replace 'PHOTOS', 'Photos'}
Muss es mit Powershell gemacht werden?
Unter Windows verwende ich das GUI-Open-Source-Tool AntRenamer, das für Ihre Anforderungen einwandfrei funktionieren sollte.
Beachten Sie, dass bei Windows-Dateisystemen die Groß- und Kleinschreibung nicht berücksichtigt wird. Wenn Sie jedoch die Groß- und Kleinschreibung beachten, müssen Sie PHOTOS wahrscheinlich in etwas anderes wie APHOTOS umbenennen, bevor Sie es in Fotos umbenennen. Andernfalls erkennt das System die Änderung nicht und weigert sich, sie umzubenennen.
quelle