可能重复:
如何从命令行或使用第三方工具批量重命名文件?
标题说明了一切。
问题是,几百个文件中的前九个文件被命名为
1.jpg 2.jpg 3.jpg . . . 等等直到..
9.jpg
这会打乱文件的顺序。
手动修复几千个文件夹可能需要很长时间。
即使不能一次性全部完成,我愿意一次处理一个文件夹。
然而我承认我对 shell 代码和编程语言一无所知。
将不胜感激批量重命名实用程序的说明。
答案1
在 POSIX shell(例如 bash)中,你可以运行
for i in *.jpg ; do
mv $i `printf '%04d' ${i%.jpg}`.jpg
done
这会将当前目录中的所有文件 X.jpg 重命名为带有前缀零的四位数字。请注意,它假定所有文件 *.jpg 的基数部分都只有数字。