360 Secure SkillHub
360 安全技能中心

unzip-all

用于解压单个压缩包或文件夹内所有压缩包,支持 zip、7z、rar 及多层嵌套,自动按 GBK 处理中文文件名,解压成功后删除原压缩包;失败时保留原文件并汇总报告。解压 7z/rar 需本地安装 7-Zip。

tang-dafa
tang-dafa
热度 46.44
最近更新 2026-05-18 12:36:10
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add unzip-all
Metadata
name
unzip-all
description
递归解压所有嵌套的压缩包(zip/7z/rar),支持中文文件名。用于解压包含多层嵌套压缩包的文件夹。

unzip-all

递归解压文件夹中的所有压缩包,包括嵌套的 .zip、.7z、.rar 文件,自动处理中文文件名编码。

使用方法

当用户说类似"解压这个文件"、"解压这个文件夹"、"把里面的压缩包都解开"时使用。

解压单个压缩包(自动处理嵌套):

把 C:\Users\tangd\documents\project.zip 解压

→ 会解压 zip,然后检查解压后的文件夹,如果有嵌套的压缩包也会自动解压

解压文件夹内所有压缩包:

把 C:\Users\tangd\documents\project\ 文件夹里的压缩包都解压

注意事项

  • 需要安装 7-Zip(用于解压 .7z 和 .rar 文件)
  • 自动使用 GBK 编码处理中文文件名
  • 解压后自动删除原压缩包
  • 递归处理直到没有嵌套压缩包

错误处理

如果遇到无法解压的情况:

  • 会显示具体错误原因
  • 保留原压缩包(不会删除)
  • 跳过失败的压缩包,继续处理其他的
  • 最后汇总报告所有失败的文件