Zeichen in Dateinamen ersetzen

Anwendungsbeispiel:

Um mittels Powershell in allen Dateien, die einen bestimmten Text (*current*) enthalten eines Verzeichnisses inklusiver aller Unterverzeichnisse (-Recursive) die Zeichenfolge „currecnt“ durch „old“ zu ersetzen nehmen man folgenden Befehl:

Get-ChildItem -Filter “*current*” -Recurse | Rename-Item -NewName {$_.name -replace ‘current’,’old’ }

Will man dieses ohne Unterverzeichnisse tun, so entfällt das -Recursive

Soll dieses auf alle Dateien des Verzeichnisses angewendet werden, so entfällt das „*current*“


Beitrag veröffentlicht

in

von

Schlagwörter:

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.