文件批量重命名

2025-12-15

通过命令行的方式实现简单的重命名。

美剧重命名

不依赖原有文件名的情况下,把集数从简单的数字格式转换为标准的美剧命名风格。

Terminal window
# 预览效果
counter=1
for file in *.mp4; do
episode=$(printf "%02d" $counter)
newname="The.Queen.of.NEWS.S02E${episode}.2025.2160p.mp4"
echo "$file -> $newname"
((counter++))
done
# 执行重命名
counter=1
for file in *.mp4; do
episode=$(printf "%02d" $counter)
newname="The.Queen.of.NEWS.S02E${episode}.2025.2160p.mp4"
mv "$file" "$newname"
((counter++))
done

一行命令版本:

Terminal window
# 预览
counter=1; for f in *.mp4; do echo "$f -> The.Queen.of.NEWS.S02E$(printf %02d $counter).2025.2160p.mp4"; ((counter++)); done
# 执行:
counter=1; for f in *.mp4; do mv "$f" "The.Queen.of.NEWS.S02E$(printf %02d $counter).2025.2160p.mp4"; ((counter++)); done

这个方法不依赖原有的文件名,但要求原有剧集是连续的。