PowerShell Basic – Quick Mass Filename Rename

Just a quick snip of PowerShell for renaming files or folders in mass.

Get-ChildItem -Recurse | Rename-Item -NewName {$_.Name -replace 'OLDNAME','NEWNAME'}

Get-ChildItem returns all the files in the current directory. The -Recurse parameter also returns files and folders in any subfolders.

Here is the output of Get-ChildItem from my current directory.

I want to rename all the files replacing the part of the name containing “7005N” with “B05328”. The Rename-Item -NewName gets the name from Get-ChildItem and performs a replace to replace the part of the filename matching 7005N with B05328 in the current folder and any subfolders.


Quick and handy.

Leave a Reply

Your email address will not be published. Required fields are marked *

9 − six =