如何以特定格式重命名批量文件?[已关闭]

问题描述 投票:0回答:1

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

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-file rename file-rename
1个回答
2
投票

我过去经常解决这样的情况,我是这样做的:我没有写一个带有一些花哨的变量和字符串处理的for-loop,而是使用了一个带有列模式的基本文本编辑器(比如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

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

很明显,如果你需要经常这样做,那么采用一种更自动化的工作方式可能会更好,但如果这是 "一生中一次或两次 "的事情,就这样做吧。

© www.soinside.com 2019 - 2024. All rights reserved.