批量重命名文件, 根据文件的创建日期的先后顺序依次给文件加上数字前缀


说明: 如果有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++
}

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注