Rinominare un grosso numero di file con Powershell

MenuRename Avete la necessità di rinominare un grosso numero di file ma non sapete come fare?
Usate Powershell!

Spesso capita che una lista di file presenti dei caratteri non validi tipo spazi, o segni di interpunzione indesiderati. A volte invece si vogliono uniformare le estensioni dei files, ad esempio jpeg e jpg.

Il seguente comando rinomina i file sostituendo parte del testo inclusa nel nome del file con del nuovo testo

Get-ChildItem -Filter "*eventuale_filtro_file*" -Recurse | Rename-Item -NewName {$_.name -replace 'vecchio_dato','nuovo_dato' }

Ad esempio sostituire lo spazio presente nel nome dei file jpg con un trattino:

Get-ChildItem -Filter *.jpg -Recurse | Rename-Item -NewName {$_.name -replace ' ','-' }

Oppure sostituire l’estensione jpeg con jpeg:

Get-ChildItem -Filter *.jpg -Recurse | Rename-Item -NewName {$_.name -replace 'jpeg','jpg' }
Annunci