说明: 如果有9个文件, 则依次命名为 1, 2, 3, 4 …8,9; 如果有99个文件则一次命名为 01, 02, 03, 04…98,99; 以此类推. 根据文件的创建日期的先后顺序依次加上前缀.
$files = Get-ChildItem *.txt | Sort-Object -Property CreationTime
$digits = $files.Count.ToString().length
$i = 1
foreach ($file in $files) {
$prefix = "{0:d$digits}" -f $i
$file | Rename-Item -NewName { $prefix + "-" + $_.name }
$i++
}