我在这里找到了一些非常相似的问题,但不完全是我想做的事情:
我有一个包含11个子文件夹的文件夹,每个子文件夹包含大约50个子文件夹,总共包含大约50.000 .jpg
个文件。
现在我想使用这种模式重命名.jpg
文件:
[name of the containing subfolder][underscore][specific word][underscore][increasing number].jpg
我想使用.cmd
批处理文件(Win7)执行此操作。
示例:
在:
2003
-folder1
-img (1).jpg
-img (2).jpg
-img (3).jpg
-folder2
-otherimage (1).jpg
-otherimage (2).jpg
-folder3
-...
2004
2005
...
以“test”作为特定单词运行批处理后:
img (1).jpg -> folder1_test_1.jpg
img (2).jpg -> folder1_test_2.jpg
img (3).jpg -> folder1_test_3.jpg
otherimg (1).jpg -> folder2_test_1.jpg
otherimg (2).jpg -> folder2_test_2.jpg
可以从每个第一级文件夹(2003,2004 ...)启动批处理,以重命名所包含的子文件夹中的所有文件。
我现在尝试使用来自其他线程(Batch Rename Files using Folder Name?)的提示一小时自己解决它,但它没有用。我根本不熟悉批处理编程的语法,但无论如何我必须解决这个问题......
答案 0 :(得分:0)
(OP编辑回答问题。见Question with no answers, but issue solved in the comments (or extended in chat))
OP写道:最后,我找到了一个适用于Windows的免费工具,它完全符合我的需要: http://www.bulkrenameutility.co.uk/Main_Intro.php