首页 > 解决方案 > 如何以特定格式重命名批量文件?

问题描述

我有一组图像文件,需要以特定格式重命名。目前他们是这样的:

img (1).jpg
img (2).jpg
img (3).jpg
img (4).jpg
img (5).jpg
...

但我需要将它们重命名为:

img_01.jpg
img_02.jpg
img_03.jpg
img_04.jpg
img_015.jpg
...

知道如何用简单的技巧重命名它而不是手动一一进行吗?非常感谢您的帮助!

谢谢你!

标签: batch-filerenamefile-rename

解决方案


我过去经常解决这种情况,我这样做的方式如下:我没有编写一个带有一些花哨的变量和字符串处理的 for 循环,而是使用了一个具有列模式的基本文本编辑器(如 Notepad++),然后我做了我想重命名的文件列表:

img (1).jpg
img (2).jpg
img (3).jpg
img (4).jpg

使用列模式,我复制了它旁边的同一列,所以我得到:

img (1).jpg img (1).jpg
img (2).jpg img (2).jpg
img (3).jpg img (3).jpg
img (4).jpg img (4).jpg

使用基本的“替换”,然后我将第二列更改为我想要的(替换" (""_0"并删除右括号):

img (1).jpg img_01.jpg
img (2).jpg img_02.jpg
img (3).jpg img_03.jpg
img (4).jpg img_04.jpg

再次使用列模式,我move在每一行的开头添加:

move "img (1).jpg" img_01.jpg
move "img (2).jpg" img_02.jpg
move "img (3).jpg" img_03.jpg
move "img (4).jpg" img_04.jpg

我把它放到一个批处理文件中,我测试了一些随机行以检查一切是否正常,然后我启动了整个过程。

显然,如果您需要定期执行此操作,最好采用更自动化的工作方式,但如果这是“一生一次或两次”,请这样做。


推荐阅读