# 用于自动解压的脚本

**URL:** <https://meta.appinn.net/t/topic/27148>\
**Category:** AutoHotkey\
**Created:** [2021 年10 月 30 日 13:23 UTC](https://meta.appinn.net/t/topic/27148 "2021-10-30T13:23:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![loli](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/loli/32/13791_2.png) [@loli](https://meta.appinn.net/u/loli)\
**Post date:** [2021 年10 月 30 日 13:23 UTC](https://meta.appinn.net/t/topic/27148/1 "2021-10-30T13:23:12Z")

</div>

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

> **[UZIP - 支持密码本，多密码自动解压缩加密文件\[Windows\] - 小众软件](https://www.appinn.com/uzip-7zip-for-windows/)**
>
> UZIP 是一款基于 7zip 的自动解压缩小工具，它支持密码本功能，可以批量自动解压缩不同密码的加密文件，还支持测试解压密码、记录压缩日志、过滤解压文件等功能。@Appinn

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

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

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

一张图片大概是这样的…

 ![2](https://meta.appinn.net/uploads/default/original/3X/f/1/f12ee715c04e381cfa833b6aa26299924e128177.jpeg)

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

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

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

---

<div class="post-metadata">

**Author:** ![loli](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/loli/32/13791_2.png) [@loli](https://meta.appinn.net/u/loli)\
**Post date:** [2021 年10 月 31 日 07:22 UTC](https://meta.appinn.net/t/topic/27148/2 "2021-10-31T07:22:05Z")

</div>

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

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

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

---

<div class="post-metadata">

**Author:** ![lisansas](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/lisansas/32/46005_2.png) [@lisansas](https://meta.appinn.net/u/lisansas)\
**Post date:** [2021 年10 月 31 日 09:11 UTC](https://meta.appinn.net/t/topic/27148/3 "2021-10-31T09:11:38Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![loli](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/loli/32/13791_2.png) [@loli](https://meta.appinn.net/u/loli)\
**Post date:** [2021 年10 月 31 日 09:16 UTC](https://meta.appinn.net/t/topic/27148/4 "2021-10-31T09:16:04Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2022 年1 月 4 日 02:47 UTC](https://meta.appinn.net/t/topic/27148/5 "2022-01-04T02:47:58Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![loli](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/loli/32/13791_2.png) [@loli](https://meta.appinn.net/u/loli)\
**Post date:** [2022 年1 月 4 日 05:40 UTC](https://meta.appinn.net/t/topic/27148/6 "2022-01-04T05:40:30Z")

</div>

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

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

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

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

---

<div class="post-metadata">

**Author:** ![zaonie](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/zaonie/32/14754_2.png) [@zaonie](https://meta.appinn.net/u/zaonie)\
**Post date:** [2022 年1 月 5 日 00:31 UTC](https://meta.appinn.net/t/topic/27148/7 "2022-01-05T00:31:19Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![a736bc1da085bf5e8f03](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/a736bc1da085bf5e8f03/32/24361_2.png) [@a736bc1da085bf5e8f03](https://meta.appinn.net/u/a736bc1da085bf5e8f03)\
**Post date:** [2022 年3 月 24 日 15:00 UTC](https://meta.appinn.net/t/topic/27148/8 "2022-03-24T15:00:22Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![otones](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/otones/32/1905_2.png) [@otones](https://meta.appinn.net/u/otones)\
**Post date:** [2022 年3 月 25 日 00:56 UTC](https://meta.appinn.net/t/topic/27148/9 "2022-03-25T00:56:36Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![wordpure](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/wordpure/32/10921_2.png) [@wordpure](https://meta.appinn.net/u/wordpure)\
**Post date:** [2022 年3 月 25 日 05:30 UTC](https://meta.appinn.net/t/topic/27148/10 "2022-03-25T05:30:46Z")

</div>

Directory Opus
