如何重命名特定格式的批量文件?

时间:2020-05-13 18:49:26

标签: batch-file rename file-rename

我有一组图像文件,需要将其以特定格式重命名。目前他们就像:

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
...

有什么想法可以通过简单的技巧对其重命名,而不是手动逐个进行重命名吗? 非常感谢您的帮助!

谢谢!

1 个答案:

答案 0 :(得分:2)

过去,我经常解决这种情况,我通过以下方式做到这一点:我没有使用一些花哨的变量和字符串处理编写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

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

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

相关问题