7-zip压缩文件批量分卷设置

7zip 7zip 1

针对使用 7-Zip 进行批量分卷压缩(特别是处理多个文件/文件夹时),这里整理了几种高效的方法。

7-zip压缩文件批量分卷设置-第1张图片-7-Zip 中文版 - 电脑压缩解压神器 - 最新版

核心难点: 7-Zip 的图形界面一次只能处理一个文件夹或选中的一组文件(作为一个整体任务),如果要“批量”对多个独立的文件夹或文件分别创建分卷压缩包,需要用命令行或借助第三方工具。

以下是三种最实用的方法:

使用 7-Zip 图形界面(适合 1-3 个大型任务)

如果你只有几个大型文件夹需要分别压缩并分卷,这是最直接的方法。

  1. 选中要压缩的文件夹或文件。
  2. 右键点击 -> 7-Zip -> 添加到压缩包...
  3. 关键设置:
    • 压缩格式: 建议选择 7z
    • 分卷大小,字节: 输入你需要的单卷大小。
      • 700m (700MB)
      • 4g (4GB)
      • 1000m (1GB)
    • 压缩选项: 根据需要设置密码等。
  4. 点击 确定,7-Zip 会对当前选中的内容创建一个分卷压缩包(如 Folder.7z.001, Folder.7z.002)。
  5. 如何“批量”? 对下一个文件夹重复以上步骤,这不是真正的批量,但操作简单。

使用 7-Zip 命令行 + 批处理脚本(真正的批量)

这是批量处理多个独立文件夹/文件的最佳方案,假设你有一个主文件夹,里面有多个子文件夹(报告1报告2图片),你想让每个子文件夹变成一个独立的分卷压缩包。

步骤 1:了解 7-Zip 命令行参数

  • a:添加(压缩)
  • -t7z:压缩格式为 7z
  • -v100m:分卷大小为 100MB(可改为 200m, 1g 等)
  • -mx5:压缩等级(0-9,9为最高)
  • "%name%.7z":输出文件名(这里用变量 %name% 代表原始文件夹名)
  • "%name%":要压缩的源文件夹

步骤 2:创建批处理脚本

  1. 在你的文件夹内,新建一个 文本文档 (.txt)。

  2. 将以下代码复制进去(根据你的需求修改分卷大小和7z.exe路径):

     @echo off
     chcp 65001 >nul
     :: 设置分卷大小,100m, 1g, 500m
     set "VOLUME_SIZE=100m"
     :: 设置7-Zip安装路径(通常是C:\Program Files\7-Zip\7z.exe)
     :: 如果是绿色版或自动安装了,可以不用设,直接写 "7z"
     set "ZIP_PATH=C:\Program Files\7-Zip\7z.exe"
     echo 开始批量分卷压缩当前目录下的所有子文件夹...
     echo.
     :: 遍历当前目录下的所有子文件夹
     for /d %%i in (*) do (
         echo 正在处理: [%%i]
         "%ZIP_PATH%" a -t7z -v%VOLUME_SIZE% -mx5 "%%i.7z" "%%i\*"
         echo 完成: %%i.7z 已生成
         echo.
     )
     echo 所有任务处理完毕!
     pause
  3. 修改路径: 如果你的7-Zip安装在默认位置,set "ZIP_PATH=..." 一般不需要改,如果系统提示找不到7z,请确认路径,或直接改为 set "ZIP_PATH=7z"(前提是7z在系统PATH中)。

  4. 将文件保存为 批量分卷压缩.bat(注意扩展名是 .bat,不是 .txt)。

  5. 批量分卷压缩.bat 放到 包含所有子文件夹的父目录中。

  6. 双击运行 这个 .bat 文件。

结果: 桌面上如果有 项目A项目B 两个文件夹,运行后会生成 项目A.7z.001项目A.7z.002... 和 项目B.7z.001项目B.7z.002...


使用第三方工具(Bandizip - 自带批量分卷功能)

如果你觉得写脚本麻烦,Bandizip 是一款对新手非常友好的压缩软件,其批量分卷功能是内置的。

  1. 安装 Bandizip。
  2. 选中多个需要单独压缩的文件夹或文件。
  3. 右键 -> 添加到压缩包...
  4. 在 Bandizip 界面中,找到 分卷 选项(直接填写大小,如 100MB)。
  5. 关键一步: 在界面左下角或压缩方式附近,选择 “每个文件创建一个单独的压缩包”Create separate archives for each folder/file)。
  6. 点击确定。

优点: 图形化,不用写代码,一步到位。


常见问题与建议

  1. 分卷大小单位:

    • m = 兆字节(MB),如 100m
    • g = 千兆字节(GB),如 1g
    • 注意:100m 约为 95 MiB(机械硬盘或网络传输时需注意换算,但通常直接写 m/g 即可)。
  2. 解压分卷文件:

    • 只需打开 .001 文件,7-Zip 会自动关联并解压所有后续分卷(.002, .003 ...)。
    • 不要单独解压单个分卷文件,否则会报错。
  3. 加密分卷文件:

    • 在 7-Zip 命令中,可以添加 -p密码 参数来加密。
    • "%ZIP_PATH%" a -t7z -v100m -p你的密码 -mx5 "%%i.7z" "%%i\*"

总结建议

你的情况 推荐方法
只会用鼠标操作,偶尔压缩几个大文件夹 图形界面手动设置
需要压缩很多独立文件夹(几十上百个) 命令行脚本
想要最简单、直观的批量处理方案 Bandizip(一次设置,批量执行)

对于绝大多数普通用户,建议优先考虑方法三(Bandizip)。 如果希望完全免费且功能强大,则方法二的命令行脚本是长期稳定的方案。

标签: 批量设置

抱歉,评论功能暂时关闭!