有时候会有一次性把目标目录下的多个文件夹分别打包到各自对应的压缩包中,燃鹅7z并没有自带这个功能……好在7z支持命令行,可以让我们用批处理搞点事:

  1. 建立一个 bat 文件:

    1
    for /d %%X in (*) do "C:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\"
  2. 其中“%%X.7z”中后缀可以改为zip,以生成zip压缩包。

  3. 然后把该 bat 文件和需要打包的那些文件放在同一目录,且该目录下除了需要压缩的那些文件夹和批处理文件外,没有其他多余的文件或文件夹。

  4. 之后双击运行该 bat 即可。