批量重命名文件并将后缀替换为计数后缀

批量重命名文件并将后缀替换为计数后缀

我有一个文件夹,里面有大量 jpg 文件,这些文件的编号从 001 开始递增,但中间有些文件被删除或替换了。所以我需要批量重命名这些文件,首先删除现有的后缀,然后添加一个新的 3 位数计数器后缀。

Example
Image Image 001.jpg
Image Image 022.jpg
Image Image 078.jpg
Image Image 113.jpg

Desired Result
Image Image 001.jpg
Image Image 002.jpg
Image Image 003.jpg
Image Image 004.jpg

使用此脚本,我非常接近我想要的前半部分,从后缀中删除几个字符,但它为每个文件创建了相同的文件名并出现错误。

Get-ChildItem 'C:\New Folder' -filter *.jpg | rename-item -NewName {$_.name.substring(0,$_.BaseName.length-4) + $_.Extension }

我完全不知道如何添加计数器后缀。说实话,有并运行 2 个脚本就足够了……先运行这个,然后再运行第二个脚本来添加计数器。提前谢谢!

相关内容