7z - .bat 文件,创建一个 .zip 文件,其中包含文件名中带有特定字符串的所有文件

7z - .bat 文件,创建一个 .zip 文件,其中包含文件名中带有特定字符串的所有文件

我有一个文件夹,包含一整卷漫画书,共 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)中输入。

相关内容