7-Zip 本身没有提供“解压后自动打开文件夹”的直接设置选项,你可以通过以下几种方法实现类似的效果:

使用命令行(最推荐,一劳永逸)
你可以创建一个批处理文件(.bat)或使用系统命令来组合解压和打开文件夹的操作。
创建批处理文件(适合经常使用)
- 新建一个文本文档,复制以下代码进去:
@echo off
set "source=%1"
set "dest=%2"
if "%source%"=="" (
echo 请将要解压的文件拖拽到这个批处理文件上。
pause
exit /b
)
if "%dest%"=="" set "dest=."
"你的7z路径" x "%source%" -o"%dest%" -y
if %errorlevel%==0 (
start "" "%dest%"
) else (
pause
)
- 将
"你的7z路径"替换为你的 7-Zip 实际安装路径("C:\Program Files\7-Zip\7z.exe")。 - 另存为
7z-解压并打开文件夹.bat。 - 以后想解压文件时,直接将压缩包拖拽到这个
.bat文件上,或者关联.7z/.zip文件使用这个脚本。
直接在命令行执行(临时用)
7z x 你的压缩包.7z -o目标文件夹 -y && start 目标文件夹
7z x:解压命令。-o目标文件夹:指定输出目录(注意-o后没有空格)。-y:自动确认所有提示。&&:如果解压成功,则执行start 目标文件夹打开文件夹。
使用第三方解压软件
如果你对 7-Zip 的默认行为不太满意,可以试试其他软件,它们原生支持这个功能:
- Bandizip v6.x 及更早版本:在设置中勾选“解压后打开文件夹”(新版 Bandizip 已无此功能且含广告)。
- PeaZip:开源免费,解压时默认提供“解压后打开目标文件夹”的复选框。
- NanaZip:基于 7-Zip 的改良版,集成了更多现代功能。
使用文件管理器脚本(如果只针对特定类型)
如果你用的是 Total Commander 或 Double Commander 这类支持自定义动作的文件管理器,可以设置解压后自动打开文件夹。
解压后手动操作(最省事)
其实最快的办法是:解压时,按 Ctrl + J 或使用 7-Zip 右上角的“新建文件夹”按钮,如果是右键菜单解压到指定文件夹,解压完成后该文件夹会自动处于选中状态,直接回车即可进入。
- 想一劳永逸:方法一(批处理)。
- 愿意换软件:方法二(Bandizip/PeaZip)。
- 偶尔用一下:方法四(手动)。
如果你不想折腾,也可以直接记住:在 7-Zip 界面里解压后,按 Ctrl + J 可以快速跳转到目标文件夹。
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。