修正扩展名

"下载了一堆压缩包,但扩展名被改成 .zip111.rar001 这种奇怪的后缀,全都打不开了……"

修正扩展名规则通过读取文件的实际内容来判断真实的文件类型,自动帮你修正错误的扩展名。特别适合处理被误命名、伪装或损坏扩展名的压缩文件。

这个功能能帮你

  • 修正被改名的压缩包:把 .zip111.rar001 等错误扩展名改回正确的 .zip.rar
  • 识别伪装文件:发现那些扩展名是 .txt 但实际是 .rar 的伪装文件
  • 批量修复损坏扩展名:一次性修复几十上百个扩展名错误的压缩包
  • 确保文件能正常打开:让你的解压软件能正确识别文件类型

快速上手

  1. 选择文件:拖入扩展名错误的文件(建议先试几个压缩包)
  2. 添加规则:点击"添加规则" → 选择"修正扩展名"
  3. 预览执行:查看预览结果,确认无误后点击"执行重命名"

具体例子

示例1:修正被改名的ZIP文件

❌ 原文件重要资料.zip111

😫 问题:下载时扩展名被加了 111 后缀,双击无法用解压软件打开

✅ 操作

  • 添加"修正扩展名"规则
  • 保持"仅修正压缩包扩展名"选项开启(默认)

✅ 结果重要资料.zip

为什么有效:规则读取了文件头部数据,发现它确实是一个标准的 ZIP 压缩包,于是把扩展名修正为 .zip,现在可以正常解压了。


示例2:识别伪装的RAR文件

❌ 原文件秘密文件.txt

😫 问题:文件看起来是文本文件,但打开全是乱码,怀疑是伪装的压缩包

✅ 操作

  • 添加"修正扩展名"规则
  • 勾选"仅修正压缩包扩展名"

✅ 结果秘密文件.rar

为什么有效:规则通过读取文件头的"魔术数字"(文件类型标识),识别出这实际上是一个 RAR 压缩包,自动修正扩展名为 .rar


示例3:批量修复多个压缩包

❌ 原文件

photo.7z001
video.tar002
music.gz111

😫 问题:一批压缩包的扩展名都被加了数字后缀,全部无法正常使用

✅ 操作

  • 一次性选中所有文件
  • 添加"修正扩展名"规则

✅ 结果

photo.7z
video.tar
music.gz

为什么有效:规则会逐个读取每个文件的头部信息,识别真实类型后批量修正,一次性解决所有扩展名问题。

要填的内容

基础参数

参数名称说明默认值
仅修正压缩包扩展名是否只修正压缩文件的扩展名开启(推荐)

详细说明

仅修正压缩包扩展名(推荐保持开启)

目前对于非压缩包文件(如图片、视频、文档)的类型识别可能不够准确,因此强烈建议只用于修正压缩包扩展名

支持的压缩文件类型:

  • zip - ZIP 压缩包
  • rar - RAR 压缩包
  • 7z - 7-Zip 压缩包
  • tar - TAR 归档文件
  • gz - GZIP 压缩文件
  • iso - ISO 镜像文件
  • xz - XZ 压缩文件
  • bz2 - BZIP2 压缩文件

如果你想修正其他类型文件的扩展名(风险自负),可以取消勾选此选项。

常见问题

Q: 为什么建议只修正压缩包扩展名?

A: 因为压缩文件的格式标识非常明确(文件头有固定的"魔术数字"),识别准确率接近 100%。而其他文件类型(如图片、视频)的识别可能不够准确,有一定误判风险。为了安全起见,默认只修正压缩包。

Q: JAR 文件会被修正吗?

A: 不会。JAR 文件虽然本质上是 ZIP 格式,但有特殊用途(Java 程序包),规则会自动跳过所有 .jar 文件,不会修改它们的扩展名。

Q: 会修改文件的实际内容吗?

A: 绝对不会。这个规则只修改文件名(扩展名部分),不会读取或修改文件的实际内容。你的文件内容是完全安全的。

Q: 为什么处理大量文件时会比较慢?

A: 因为规则需要读取每个文件的头部数据来判断类型,这需要磁盘 I/O 操作。为了优化性能,规则内置了缓存机制(最多缓存 500 个文件的检测结果),如果重复处理相同文件会快很多。

注意事项

使用此规则前请注意

  • ⚠️ 需要读取文件内容:规则需要读取文件头部数据(前 4100 字节),处理大量文件时可能需要一些时间
  • ⚠️ JAR 文件会被跳过:所有 .jar 扩展名的文件会被自动忽略,不会进行类型检测
  • ⚠️ 非压缩包请谨慎使用:关闭"仅修正压缩包"选项后,其他类型文件的识别准确率可能不高,请先小范围测试
  • ⚠️ 先预览再执行:强烈建议在执行前查看预览结果,确保修正的扩展名符合预期

进阶技巧

配合其他规则使用

  • 配合"查找替换"规则:先用查找替换去除文件名中的多余字符(如 (1)_副本),再用修正扩展名规则统一修复扩展名
  • 配合"移除文本"规则:先移除文件名中的垃圾前缀或后缀(如 [下载]111),再自动识别正确扩展名
  • 配合"条件替换"规则:根据文件名中的特定关键词筛选出需要处理的文件,然后批量修正扩展名

典型工作流

  1. 第一步:用"移除文本"或"查找替换"清理文件名中的垃圾字符
  2. 第二步:用"修正扩展名"规则自动识别并修复正确的扩展名
  3. 第三步:用"序号生成"规则(如需要)统一添加编号

下一步看看什么