【发布时间】:2014-02-21 06:00:15
【问题描述】:
我正在寻找一个脚本,它将以它们所在文件夹的名称重命名文件夹中的所有图像。这将用于一次重命名多个文件夹的图像,因为我使用它来标准化我所有漫画的命名方案。所以我会在一个目录中说 75 *.cbz 的 ill unarchive,然后我会从包含子文件夹的文件夹中运行所述脚本,这些子文件夹包含构成每个漫画的图像以重命名每个图像。
结构例如是:
PageRenamer.bat
系列名称 000(年份)\
名称 pg1.jpg,名称 pg2.jpg...名称 pg24.jpg
系列名称001(年份)\
系列名称001 000.jpg,系列名称001 001.jpg...系列名称001 025.jpg
等等……
我正在寻找的最终结果是,在您运行脚本后,每个图像都被命名为 Series Name 001 (Year) 000.jpg - Series Name 001 (Year) 025.jpg(页面/图像的数量可能会有所不同)并位于 Series Name 001 (Year)\ 文件夹中。现在这一切都希望我的漫画是单层档案。如果有一种方法可以集成将每个子文件夹(漫画根)内的子文件夹中的任何图像移动到根子文件夹(漫画根)的能力,那就更好了。
示例:
PageRenamer.bat
系列名称 000(年份)\
系列名称 000\
名称 pg1.jpg,名称 pg2.jpg...名称 pg24.jpg
系列名称001(年份)\
系列名称 001\
系列名称 001\
系列名称001 000.jpg,系列名称001 001.jpg...系列名称001 025.jpg
等等……
更改它以匹配示例 1 的格式(包括删除现在未使用的子文件夹)。非常欢迎任何帮助我很乐意得到一个足够简单的脚本来完成第一项任务,因为大多数漫画都是一层。如果我不必担心修复那些不是的,那将是一个巨大的奖励。
【问题讨论】:
-
您当前的脚本是什么样的,您有什么问题? (除非您展示了您已经尝试过的内容以及遇到的问题,否则帖子往往会被关闭)
-
好吧,我已经搜索和搜索了,我发现了 100 种不同的方法来用 (1)-(25) 编号方案重命名它们,但这既丑陋又不像 000- 那样实用025计划。我无论如何都找不到以这种方式在没有括号的情况下对它们进行编号。我可以编写一些我知道不会工作的 bs 脚本,但我看不到重点,因为正确执行此操作的脚本将完全不同。我也不知道如何归档将图像移动到每个文件夹根目录,但就我而言,这是一个额外的代码行。
-
Binaryatrocity 的代码正是我所处的位置,我不知道如何让这个简单的代码正确地完成这项任务。特别是使用文件夹名称并将图像编号为 000-025,而不是重命名多个文件时使用的默认 (1)-(26)。
标签: batch-file