用于自动解压的脚本

现在下载的文件为了防和谐都是加了密码的压缩文件
个人下载的范围也不大,经常用的密码也就三四个.
但是来回输入还是有点烦
搜了下发现了有解决的工具

界面非常漂亮,但是不能传入路径自动解压
于是就参考着折腾了一下.
界面啥的暂时没弄.
也不方便独立运行(拖入文件到脚本算吗?)
主要是配合其他工具用的,比方我就是用于文件管理器,类似这样
"D:\7zx\7z\7zx.ahk" "传入文件路径"

增加密码需要手动在脚本中添加(最好把默认的删除,遍历密码需要时间)
大概是这样添加
zip.Password :=
[
“123”
, “666”
, “777”
, “888”
]

由于好像我个人的需求并不太符合大众需求(发东西没人理)
所以现在佛系吧,脚本是AHKV2的,需要自己手动编译
也没弄配置文件了,由于需要用户自己设定密码所以也不太好由我自己预选编译
有需要的就用吧.也没啥好说的.

一张图片大概是这样的…

大概就是类似Bandzip那样的智能解压加上了遍历几个常用密码的功能吧
只有一个文件或文件夹解压到当前文件夹
多个文件或文件夹添加目录

这个也没有进度条预览…
影响速度的主要因素是压缩包第一个文件大小,没啥好办法解决
另一个就是密码多少了(影响不大)

下载地址
链接: https://pan.baidu.com/s/1rL7OpqCZjsTZLqnTMLkWiA 提取码: 4gpy 复制这段内容后打开百度网盘手机App,操作更方便哦

4 个赞

更新了一下,没用自己找的那个7z.exe了,直接用从官方下载的
现在可以看见进度了(解压时不用命令行版本)
大幅提高密码判断速度,不受压缩文件大小影响了

加入了压缩后的文件处理,比方说重命名一些,删除一些
重命名部分需要自己去看代码

删除部分修改这个把双引号内的改为自己要删除的(只要文件名包含这些词就会被删除)
IF InStr(A_LoopFileName, "__________________") || InStr(A_LoopFileName, "@@@@@@@@@@@@@@@@@@@@@")
要增加就在后面添加
|| InStr(A_LoopFileName, "要删除的字词")

有没有试过解tm的压 感觉和你的需要完全一致……

我不需要界面, 主要用于集成至文件管理器…
也就是点击时就已经在处理了,不需要经过打开指定程序,打开需要处理的文件,再点击处理等等过程

哈哈哈哈发到这个分类我没有看到,还挺有意思的。要后续更新嘛

已经不是一个符合大众需求的工具了…
完全是基于我个人习惯制作的

比方说多重压缩包
我常下的格式往往是这样 压缩包.zz/压缩包.7删除z 这样的格式…
解压后的小处理更加奇怪了,会删除包含一些文件名的文件,(多半是广告文件),重命名一些

上个帖子的界面也有一部分错了,但是我暂时也懒得修了…
分享出来我又得在这种不影响使用的地方折腾好久.

这些往往都不具备通用性.
基本上是在这个脚本上自己一步步添加上去的…
分享出来意义也不大了.

老哥 求细说,名字好有个性

同类软件ExtractNow 这个是最好的,是老外做的,有bug, 中文名多包的解压变空文件.

楼主,你的文件管理器是怎么吧everything和标签放上去的?还是第三方管理器呀?

Directory Opus