SmartZip(智能解压缩)是一款大概能被普通人使用的7-zip扩展脚本,提供智能解压、自动输入密码、解压嵌套压缩包、解压缩后重命名等功能,并可以整合进 Directory Opus。双击程序之后会自动打开配置文件,按需修改即可。
功能介绍
智能解压
文件后缀名符合ini-ext,extExp规则则解压
嵌套压缩包解压后会删除
自带两个密码,上次使用的密码,剪贴板复制的内容(移除了首尾空格和换行)
如不想添加可以直接复制密码然后运行智能解压
自动新增使用过的密码2.20+
动态排序密码2.20+
单文件时解压至当前文件夹
多文件时解压到当前文件夹下的某个文件夹
压缩包包含密码时,遍历设置的密码,密码正确解压,不正确提示手动输入密码并解压
解压完成后按照指定规则处理压缩后的文件,如重命名,删除
解压嵌套压缩包
智能打开
如果是压缩包则打开,如果不是则显示添加到压缩包界面
压缩
全是文件夹则每个文件夹生成一个压缩包, 否则生成单个压缩包
使用说明
设置方式
直接运行SmartZip.exe会显示设置界面3.0+
建议清空所有passwordrenamedelete然后按照需求添加
可批量从txt或旧版本ini设置中导入密码3.0+
更多自定义请直接编辑ini,参考以下链接设置,后续可能不再更新ini文档
运行方式
如果启用了右键,可在资源管理器中右键文件使用
由于右键菜单单次只能传递一个文件,传递多文件过于复杂
目前方法为在当前窗口发送 复制(Ctrl+C) 快捷键,可能会扰乱剪贴板
右键菜单有15个文件限制,解除限制访问下方链接按说明操作
context-menus-shortened-select-over-15-files
右键实现方式不完美
右键发送到菜单2.14+
不影响剪贴板
不受15个文件限制影响
如使用资源管理器可用此代替
缺点是在二级目录里
通过直接传递参数运行(推荐但比较繁杂)
智能解压:SmartZip.exe x file1 file2 file3 ....
手动指定编码解压:SmartZip.exe xc file1 file2 file3 ....
使用7-zip打开:SmartZip.exe o file1
压缩:SmartZip.exe a file1 file2 file3 ....
Directory Opus 示例
智能解压:SmartZip.exe x {allfilepath}
手动指定编码解压:SmartZip.exe xc {allfilepath}
使用7-zip打开:SmartZip.exe o {allfilepath}
压缩:SmartZip.exe a {allfilepath}
向Contextmenu.exe传递参数或直接运行
它会在运行时执行复制,然后将其传给主脚本执行
选中文件然后以快捷键或其他方法调用Contextmenu.exe
无参时默认智能解压
智能解压:Contextmenu.exe x
手动指定编码解压:Contextmenu.exe xc
使用7-zip打开:Contextmenu.exe o
压缩:Contextmenu.exe a
直接运行SmartZip.exe然后拖拽文件到界面上会触发智能解压3.0+
拖拽文件到SmartZip.exe上会触发智能解压
手动指定编码解压界面
右键菜单界面
批量解压界面
批量压缩界面
关于自动输入密码
当剪贴板中有密码时,选择智能解压缩会全自动完成,无需输入密码;
当压缩包内有包含密码的 .txt 文件时,也会自动解压缩,无需输入密码;
当字典中包含正确密码时,自动解压缩,无需输入密码。
字典在配置文件的[password]部分 ,编辑添加即可。