通过微软命令按编号重命名文件名扩展保留。
powershell -NoProfile -Command "$i=1; Get-ChildItem -File | Sort-Object Name | ForEach-Object {Rename-Item $_ ('{0:D5}{1}' -f $i++, $_.Extension)}"
参数简明解释:
$i=1;
定义编号变量,初始值为1。
Rename-Item $_ ('{0:D5}{1}' -f $i++, $_.Extension)
把当前文件重命名为 5位数编号+原扩展名(如 00001.jpg),编号自动递增。
原目录里有
cat.mp3
banana.txt
zzz.docx
执行后变成
00001.mp3
00002.txt
00003.docx