关于软件:
一款批量解压缩工具,该软件具备了出色的解压和压缩功能,可以有效提升用户的解压速度并且支持多种格式的压缩文件,从而能在计算机上面快速访问所需的文件数据,即使是大容量和复杂的压缩包也能处理。
主要特性:
- 批量解压缩:自动扫描解压目录下所有压缩文件,即使文件后缀名不正确也能正确识别。
- 支持多格式:支持常见压缩文件格式
7z
、zip
、rar
、tar
、gz
、xz
、bz2
,并且能正确处理分卷压缩包。 - 支持多进程:根据处理器线程数,自定义解压进程数量,将解压速度翻倍。
- 支持密码列表:可以设置常用密码列表,自动匹配加密压缩包。
- 附加功能:消除目录冗余、删除空目录、删除垃圾文件等常用功能。
使用方法:
第一次运行时,由于缺少配置文件软件界面为英文。可以展开 Appearance Settings,在 Language 后面选择简体中文来切换语言。选择以后需要重启软件来生效。
基本配置:
- 其中解压目录或目标目录为必填项。
- 解压目录输入或选择压缩包存放的目录,例如
B:\Archive
或B:/Archive/
均可正常识别。目录内最好别放无关的文件,否则可能会有意外解压行为,例如将游戏资源打包文件resources.pak
给解压,造成游戏无法运行。 - 目标目录输入解压后文件存放目录,解压后的目录结构会和解压目录中的保持一致。例如
B:/Archive/
下面的xd1/test.zip
文件内容会被解压到B:/New/
下面xd1/test/
内。将目标目录设定到不同磁盘,可以稍微提升解压速度。 - 解压密码输入单个密码或者密码列表文本文件位置。如果压缩包没有密码,随便输入什么密码都可以解压。如果有密码,会挨个尝试密码列表中的密码,直到密码正确或全部失败。软件本身没有对密码尝试做多进程处理。如果需要暴力破解压缩包密码,可将密码列表分为多份,运行多个软件实例来跑。将日志等级设为 Debug,可在日志中看到尝试结果。此功能请勿用于非法用途。为了能正确读取特殊密码,密码文本文件请使用
UTF-8
编码格式储存。
高级配置:
- 高级配置中的设置需要根据实际情况来调整。
- 进程数量设置同时运行解压的进程数。由于解压操作对处理器、内存和硬盘有极高占用,建议运行时不要新开别的软件,保证解压顺利完成。解压进程数不会超过要解压文件的总数量。
- 忽略警告关闭解压运行前的系统资源检测。
- 释放空间在压缩包解压完成后,删除压缩包。无论开启与否,如果解压失败都不会删除原始压缩包。
- 日志相关控制写入本地日志文件的配置,设置后需要重启软件来生效。
外观配置:
- 一些外观主题设置。
- 关闭提示关闭鼠标悬停在文字上时显示的提示信息。
- 迷你模式使用小图标模式,让布局更紧凑。需要重启生效。
- 修改主题选择自己喜好的软件主题配色风格。
- 修改语言修改软件显示语言。目前仅有中英两种,欢迎提交其他语种的靠谱翻译。语言字典位于
modules/configs/lang_dict.py
。 - 窗口透明配置窗口透明度。
附加功能:
- 附加功能独立于解压功能存在,提供一些常用文件操作功能。
- 功能开关开启功能开关后,将在目标目录下执行下面所配置的功能,解压操作暂时关闭。
- 消除冗余消除冗余目录结构。只有在目录下有且仅有一个同名目录情况下会工作,一次只消除一层冗余结构。例如:将
D:/test/test/
下面的文件提取到D:/test/
,之后删除空的D:/test/test
目录。 - 清理目录删除指定目录下所有扫描到空目录。有时空目录有其特殊用途,请谨慎清理。
- 删除垃圾指定的文件或目录名,直接删除目标目录下找到的匹配目标。和解压密码一样,支持导入名称列表来批量删除。
命令行模式:
- 在命令行中运行时,需要下载命令行版本可执行文件
BrutalityExtractorCli.exe
。 - 命令行模式仅支持有限的功能,但速度更快。命令格式如下:
BrutalityExtractorCli.exe [-h] -d D [-p P] [-c C] [-v]
- 其中中括号
[]
内的参数为可选。可以使用BrutalityExtractorCli.exe -h
命令来查看自带帮助。
参数说明如下:
-d
:指定压缩文件存放目录,解压操作也在同一目录进行,并且解压成功后会删除源压缩文件。-c
:设置同时解压的进程数量。没有最高限制,请小心输入。-p
:指定解压密码或密码列表。如果密码带空格,需要用双引号""
将密码括起来。
- 下面是一个使用示例,指定解压目录为
B:\Archive
,密码列表为B:/pass.txt
,运行进程数 16:
BrutalityExtractorCli.exe -c 16 -d B:\Archive -p B:/pass.txt
常见问题:
- 软件运行遇见错误时,先查看下面总结的一些常见问题和解决方案。再查看所有 Issue 中是否有同样问题。如果都没有帮助,可以提交新 Issue ,并附上相关日志。
- 启动报错
'NoneType' object has no attribute 'read_dict'
- 下载新版本后,覆盖原来的可执行文件,启动报错。
- 原因:新版本改动较大,配置文件和旧版本不兼容。
- 解决:删除软件所在位置的
config
文件夹,重新运行软件,初始化配置文件即可。 - 窗口最大化后不正常
- 全屏模式下折叠展开不会自动适应窗口高度。
- 原因:由于使用的框架原因,不支持全屏模式。
- 解决:欢迎提供解决方案。
- 增加批量压缩功能
- 不加入。常见压缩软件在压缩时资源利用率非常好,请尝试
7z
、PeaZip
等开源免费软件。 - 增加自动改名功能
- 不加入。请尝试专业的软件,例如:
everything
、PowerToys
等优秀免费软件。
免责条款:
下载地址:
请点击下面的 “按钮” 下载,无限速!(写作不易,转载请注明出处)
提取密码:按钮【】的字符就是密码