我有一个文件夹,包含一整卷漫画书,共 9 章,包含 .png 和 .jpg 文件。
每个文件名都是 [系列名称] c*** v**.png
我想制作一个批处理文件,将特定章节的所有文件压缩到一个名为 Chapter ***.zip 的 zip 文件中,而不管文件类型。
我对编程知之甚少,所以我一直在网上搜索,但一无所获。我尝试编辑预先制作的 .bat 文件,但最终毫无效果。
经过对通配符的反复尝试,它终于成功了。最终代码是
for /l %%f in (1,1,9) do "c:\Program Files\7-Zip\7z.exe" a "Chapter %%f" -tzip *c??%%f*
pause
现在我转到两位数的章节编号,我相信我必须从末尾字符串中删除一个?,更不用说更改(1,1,9)。
答案1
下面是 7z 版本:
for /l %%c in (1,1,9) do 7z a "Chapter %%c" -tzip c%%c*
有关“for”指令的更多信息,请for /?
在命令行(cmd.exe)中输入。