我用它来使用PowerShell重命名和增加文件名:
$nr = 1
DIR | % { Rename-Item $_ -NewName ('File{0}.jpg' -f $nr++) }
它可以工作,但它似乎是按照创建日期的顺序重命名文件。
我有500个文件,每个文件分别放在100个图片的文件夹中,所有文件的订单都是1-100。结果将是'picturename'1-500.jpg
。
所以我需要能够告诉第一个数字是什么:
'screenshot (9).jpg'
'screenshot (10).jpg'
'screenshot (11).jpg'
etc
我需要将它们重命名为:
'picture109.jpg'
'picture110.jpg'
'picture111.jpg'
etc
有任何建议怎么做?
答案 0 :(得分:0)
在重命名文件之前,为什么不sort
dir
的结果以确保您拥有合适的订单?
$nr = 1
dir | sort Name | % { Rename-Item $_ -NewName ('File{0}.jpg' -f $nr++) }
使用PS完整语法:
$nr = 1
Get-ChildItem | Sort-Object Name | % { Rename-Item $_ -NewName ('File{0}.jpg' -f $nr++) }