$i = 1 Get-ChildItem -File | Where-Object { $_.Extension -match "jpg|jpeg|png" } | Sort-Object Name | ForEach-Object { $newName = "{0:D2}{1}" -f $i, $_.Extension Rename-Item $_.FullName -NewName $newName $i++ }