马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?免费注册
x
如果你和我一样保存各种网盘资源的同时,会把解压密码复制在文件名后面,解压缩时面对各种mp4伪装或者多层嵌套压缩的文件,得一次又一次重命名-复制密码-粘贴-解压缩,那这个工具可以帮你一键批量自动处理完成.经过几个月的测试更新,在最后一次使用该脚本解压了12个文件没有任何问题. 一.这个脚本可以干什么当拖入文件或者文件夹后,脚本将按照以下流程处理(以文件'test.zip密码123'举例): 1.识别文件名或者文件夹名里的解压密码字段'123 '并提取; 2.重命名文件名为'test.zip '; 3.自动解压文件到同名文件夹下; 4.检索解压出的文件夹下是否还有应该解压的文件,有则按照预设规则判断是否继续解压; 5.将原文件的文件名重命名为'test.zip密码123' 二.脚本可以处理哪些情况以下为ai分析生成内容: ✅ 情况一:文件被伪装成视频 - 示例文件:高清教程.mp4(实际是 ZIP 压缩包)
- 脚本会自动识别为 .zip 并解压
✅ 情况二:文件名包含解压密码 - 示例文件:资源_解压密码123456.rar 或 电影_pw:abc888.zip
- 脚本自动提取 123456 或 abc888 作为密码
✅ 情况三:分卷压缩包(多种格式) - WinRAR 分卷:part1.rar、part2.rar → 只处理 part1.rar
- 7-Zip/ZIP 分卷:archive.z01、archive.z02、archive.zip → 只处理 archive.zip
- 数字分卷:data.001、data.002 → 只处理 data.001
✅ 情况四:文件名含“删”字规避检测 - 示例文件:学习资料.z删 i删 p删
- 脚本自动重命名为 学习资料.zip 再解压
✅ 情况五:压缩包里还有压缩包(嵌套) - 解压 A.rar 得到 B.zip → 自动继续解压 B.zip 得到 C.7z → 再解压 C.7z
- 支持多层自动穿透,日志显示“第1层”、“第2层”…
三:针对多层嵌套压缩文件的处理方式以下为ai分析生成内容: - 1. 触发条件:解压完成后自动检测当你点击“开始批量处理”后,脚本会:
- 先解压你指定的主压缩包(如 A.rar)到同名文件夹(如 A)
- 解压成功后,立即对输出目录 A/ 启动穿透检测流程
- 2. 穿透检测流程(递归执行)脚本会循环扫描当前输出目录,直到找不到可解压的压缩包为止。每一轮操作如下:
步骤 1:清理“删”字文件名- 遍历目录中所有文件- 若文件名含“删”(如 inner_删.zip),则重命名为 inner_.zip 步骤 2:识别待解压目标脚本按优先级判断是否存在“可穿透”的压缩包: - 情况 A:目录中仅有一个文件,且无扩展名
→ 自动添加 .zip 后缀(例如 data → data.zip),作为待解压目标 - 情况 B:存在标准压缩包
→ 检查是否有 .rar / .zip / .7z 文件,若有则选中 - 情况 C:存在分卷压缩主卷
→ 识别如 xxx.part01.rar、xxx.001、xxx.z01 等主卷文件 - 情况 D:ZIP + Z01 分卷组合
→ 若发现 archive.zip 且同目录有 archive.z01,则将 archive.zip 视为主卷
- 步骤 3:执行下一层解压- 使用与外层相同的密码- 解压到新文件夹里步骤 4:循环继续-进入下一层检测- 直到某一层目录中: • 无任何压缩包 • 或存在多个文件无法确定主压缩包 • 或解压失败→ 则停止穿透,返回上一层
四:文件名里的解压密码应按什么格式才能被识别?(重要!!!)以'对魔忍.zip'文件举例,以下文件名可以识别:
- 对魔忍.zip密码123
- 对魔忍.zip密码:123
- 对魔忍.zip123
- 对魔忍.zip解压密码123
- 对魔忍.zip解压密码:123
- 对魔忍.zippw123
- 对魔忍.zippw:123
- 对魔忍.zip解压码123
- 对魔忍.zip解压码:123
当拖入文件夹时,密码必须位于文件夹的文件名里,例如文件夹'对魔忍合集解压密码:123',上面文件格式除了'对魔忍.zip123',都适用于文件夹格式. 对于分卷压缩文件,解压密码应该位于第一个文件里(例如:对魔忍.part1.rar密码123 + 对魔忍.part2.rar + 对魔忍.part3.rar) 当拖入分卷压缩文件时,可以只拖入第一个分卷,也可以将分卷全部拖入,脚本只会识别第一个的 当拖入mp4伪装文件时,脚本提取密码的同时会自动将其重命名为zip文件 五.如何使用该脚本有两个版本可以使用,一个是python脚本,一个是打包好的exe文件(点击即用,无需配置),如果你的winrar或者7z安装在c盘的默认路径下,则两者都可以使用,如果不是c盘,则只能下载python脚本.python版本需要安装以下库: pip install tkinterdnd2
关于怎么安装python及相关的库,可以将下载的.pyw文件右键点击-选择打开方式为记事本,将代码复制给AI,让AI告诉你怎么使用安装,安装完成后,找到代码里的这一部分,将路径修改为你安装winrar或者7z的路径(默认安装在c盘的不需要修改): self.winrar_candidates = [ r"C:\Program Files\WinRAR\WinRAR.exe", r"C:\Program Files (x86)\WinRAR\WinRAR.exe", r"D:\Program Files\WinRAR\WinRAR.exe" ] self.sevenzip_candidates = [ r"C:\Program Files\7-Zip\7z.exe", r"D:\Program Files\7-Zip\7z.exe"
|