Difference between revisions of "Rename multiple files with powershell"
From DevOps Notebook
(Created page with "Example:<br> Rename files named image.1.jpg, image.3.jpg... into 1.jpg, 3.jpg <br> <pre> <pre> Get-ChildItem image.*.jpg|ForEach-Object { $NewName = $_.Name -replace "^(i...") |
|||
Line 1: | Line 1: | ||
Example:<br> | Example:<br> | ||
− | Rename files named image.1.jpg, image.3.jpg... into 1.jpg, 3.jpg <br> | + | Rename files named ''image.1.jpg, image.3.jpg''... into 1.jpg, 3.jpg <br> |
− | |||
<pre> | <pre> | ||
Get-ChildItem image.*.jpg|ForEach-Object { | Get-ChildItem image.*.jpg|ForEach-Object { | ||
Line 9: | Line 8: | ||
Move-Item -Path $_.FullName -Destination $Destination -Force | Move-Item -Path $_.FullName -Destination $Destination -Force | ||
} | } | ||
− | |||
</pre> | </pre> |
Revision as of 18:23, 7 June 2020
Example:
Rename files named image.1.jpg, image.3.jpg... into 1.jpg, 3.jpg
Get-ChildItem image.*.jpg|ForEach-Object { $NewName = $_.Name -replace "^(image\.)(.*)",'$2' $Destination = Join-Path -Path $_.Directory.FullName -ChildPath $NewName Move-Item -Path $_.FullName -Destination $Destination -Force }