我有一个大型的.cbr文件夹,并且我正在通过问题编号对它们进行重命名以正确排序它们。我需要在ren行中包含哪些内容才能让每个文件通过windows命令提示符递增文件名中的数字?我会经常这样做,所以我会把它做成一个.bat文件。.bat用于批量重命名以增加fname中的数字
例如,其中n =初始数,且m =最终数量:n.cbr,第(n + 1).cbr,...,(M-1).cbr,m.cbr
的蝙蝠thusfar:
ren *.cbz *.cbr
ren *.cbr <increment numbers n through m>.cbr
另外,我该如何调整每个文件名,以便只有数字扩展之前离开? (从issue1.cbr到1.cbr)通过.bat或脚本宿主文件?
你说你把它们重命名为“......按问题编号......”脚本如何知道哪个文件应该有哪个编号?通过偷看到.cbr文件中的元数据?我认为你不会纯粹用批处理脚本来完成。 – 2011-06-12 13:58:01
好的,如果我不打算每次改变.bat的话。首先,假设我每次想要指定一个新的范围n到m时编辑.bat。如果你有一个建议,找到文件组中的最小数量和最大数量,然后设置为n到m,让我知道(会更好,但我从来没有这样做过) – werdnanoslen 2011-06-12 14:02:31
@werdnanoslen:但即使在批处理中,您不能保证Windows将处理'* .cbr'通配符的顺序,所以您将有效地在该范围内提供文件的随机名称。 – 2011-06-12 14:03:44