一键解压(设为默认打开方式)¶
把压缩包双击/右键打开后,直接解压到同目录,无需再点确认,类似 macOS 的双击解压操作。
可选两种后端,按你本机已安装的软件选一个即可:
| 方案 | 生成脚本 | 生成结果 | 依赖 |
|---|---|---|---|
| 7-Zip | SmartExtract7z-to-exe.bat |
SmartExtract7z.exe |
已安装 7-Zip 解压到当前目录下 |
| PeaZip | SmartExtractPeaZip-to-exe.bat |
SmartExtractPeaZip.exe |
已安装 PeaZip(智能解压 -ext2smart) |
使用步骤¶
1. 生成 exe¶
双击对应的 -to-exe.bat:
- 用 7-Zip → 双击
SmartExtract7z-to-exe.bat - 用 PeaZip → 双击
SmartExtractPeaZip-to-exe.bat
同目录会生成对应的 .exe(带软件图标)。
改过
.bat逻辑后,需要重新双击-to-exe.bat再生成一次。
2. 把 exe 放到安全位置¶
不要放在临时目录或会随清理软件删除的位置。
建议例如:
D:\Tools\SmartExtract7z.exe- 或自建固定目录,长期保留
之后若移动了 exe,需要重新设置一次「打开方式」。
3. 设为 7z / zip 的打开方式¶
- 右键任意
.7z或.zip文件 - 选择 打开方式 → 选择其他应用 / 选择其他程序
- 选中上一步放好的 exe,勾选 始终使用此应用打开
- 对另一种扩展名重复一次(如既要 zip 也要 7z)
之后双击压缩包,就会自动解压到文件所在目录。
删除 exe 后如何清理打开方式残留¶
只删 exe、不清理关联时,双击压缩包可能提示「找不到应用」,或打开方式列表里仍留着旧项。
方式 A:系统设置(推荐先试)¶
- 设置 → 应用 → 默认应用
- 找到
.zip/.7z等扩展名 - 改回 7-Zip、PeaZip 或其它你要用的程序
说明¶
- 图标来自对应软件(7-Zip / PeaZip),避免关联成 bat 后的丑陋默认图标
- 打包工具在
build\bat2exe.ps1,用法见build\README.md