使用Powershell重命名文件,序列号基于Last modified的顺序

时间:2012-12-20 14:28:46

标签: powershell file-rename

我现在在一个文件夹中有2600张图像,我想用1.jpg,2.jpg,3.jpg等序列号启动器重命名。我想先从最旧的文件开始,然后按照提到的方式重命名它们。

一个文件可以是qwe01.jpg最后修改时间01.05.2012 下一个文件可以是ewe202.jpg最后修改于05.05.2012 等等...

我希望根据修改日期以正确的顺序重命名这些。

1 个答案:

答案 0 :(得分:0)

这尚未经过全面测试,但应该有效:

$count = 1; Get-ChildItem -file | Sort-Object LastWriteTime | %{$newName = '{0}{1:00}.{2}' -f $_.basename, $count, $_.extension; Rename-Item $_ -NewName $newName; $count++}