跳转至

一键解压(设为默认打开方式)

把压缩包双击/右键打开后,直接解压到同目录,无需再点确认,类似 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 的打开方式

  1. 右键任意 .7z.zip 文件
  2. 选择 打开方式选择其他应用 / 选择其他程序
  3. 选中上一步放好的 exe,勾选 始终使用此应用打开
  4. 对另一种扩展名重复一次(如既要 zip 也要 7z)

之后双击压缩包,就会自动解压到文件所在目录。

删除 exe 后如何清理打开方式残留

只删 exe、不清理关联时,双击压缩包可能提示「找不到应用」,或打开方式列表里仍留着旧项。

方式 A:系统设置(推荐先试)

  1. 设置应用默认应用
  2. 找到 .zip / .7z 等扩展名
  3. 改回 7-ZipPeaZip 或其它你要用的程序

说明

  • 图标来自对应软件(7-Zip / PeaZip),避免关联成 bat 后的丑陋默认图标
  • 打包工具在 build\bat2exe.ps1,用法见 build\README.md