跳到主要内容

微信重复文件清理助手:一键清理文件名(1)、文件名(2)这类副本

作者:王小义 | 公众号:王小义笔记
适用人群:微信文件目录长期堆积、经常收到重复 PDF/Word/压缩包的 Windows 和 macOS 用户

我这次折腾的是一个很小但很刚需的问题:微信接收文件用久了,目录里会塞满 菜单(1).pdf、菜单(2).pdf、报告 (3).docx 这类重复副本。

如果只是几个文件,手动删一下还行。真正麻烦的是微信文件夹通常有很多层,几个月、几年堆下来,人工翻目录很浪费时间。所以我做了一个轻量工具:微信重复文件清理助手。

这篇把工具逻辑、下载地址、Windows/macOS 使用步骤和注意事项放在一起,第一次用建议照着“人工模式”先跑小目录。

先说结论​

这个工具只做一件事:清理同一个文件夹里,有明确原文件对应的 文件名(数字) 重复副本。

典型例子:

原文件会识别的重复副本
菜单.pdf菜单(1).pdf
菜单.pdf菜单(2).pdf
菜单.pdf菜单 (3).pdf
报告.docx报告(1).docx

不会被清理的情况:

文件不清理原因
菜单(1).pdf同目录没有 菜单.pdf
菜单-备份.pdf不符合 文件名(数字) 规则
其他目录/菜单(1).pdf不跨目录匹配原文件

我的判断是:这类工具宁可保守一点,也不要为了“清得更多”去冒误删风险。

下载地址​

夸克网盘:

https://pan.quark.cn/s/64e9b59f6127

工具包里主要有两个双击入口:

系统启动文件说明
WindowsWeChatDuplicateCleaner-Windows.bat会调用同目录下的 Clear-WeChatDuplicateFiles.ps1 主脚本
macOSWeChatDuplicateCleaner-mac.command默认把清理文件移入当前用户的 ~/.Trash

Windows 版本不要把 .bat 和 Clear-WeChatDuplicateFiles.ps1 分开放,否则入口脚本可能找不到主脚本。

为什么不是直接搜索 (1) 然后删除​

因为这样太容易误删。

有些文件名本身就可能带括号和数字:

  • 合同附件(2024).pdf
  • 会议纪要(1版).docx
  • 项目资料(1).zip

如果只看文件名里有没有括号数字,风险很高。

这个工具的规则更保守:

  1. 进入每一个文件夹。
  2. 先看这个文件夹里有哪些原文件。
  3. 再判断是否存在同名带编号的副本。
  4. 只清理确认有原文件对应的重复副本。

也就是说,它不跨目录匹配,不修改目录结构,不处理原文件,也不处理普通文件。

准备工作​

准备项建议
目标目录先找一个小范围微信接收目录测试
系统Windows 或 macOS
删除方式Windows 首次建议选“移入回收站”
清理模式首次建议用人工模式
验证方式跑完检查日志、回收站或废纸篓

不要第一次就选整个系统盘,也不要一上来就用永久删除。

Windows 使用步骤​

  1. 下载并解压工具包。
  2. 双击 WeChatDuplicateCleaner-Windows.bat。
  3. 在窗口中输入需要清理的微信接收文件目录。
  4. 选择清理模式:
    • 输入 1:人工模式,逐个确认是否删除。
    • 输入 2:自动模式,按规则直接清理。
  5. 选择删除方式:
    • 输入 1:移入回收站,推荐首次使用。
    • 输入 2:永久删除。
  6. 等待清理完成,查看窗口统计和日志文件。

Windows 如果选择永久删除,文件不会进入回收站。这个选项只建议在你已经确认规则和目录都没问题之后再用。

macOS 使用步骤​

  1. 下载并解压工具包。
  2. 双击 WeChatDuplicateCleaner-mac.command。
  3. 如果系统提示没有执行权限,打开终端进入脚本目录,执行:
chmod +x WeChatDuplicateCleaner-mac.command
  1. 再次双击 WeChatDuplicateCleaner-mac.command。
  2. 输入需要清理的微信接收文件目录。
  3. 选择人工模式或自动模式。
  4. 等待清理完成。

macOS 版本会把清理文件移入当前用户的 ~/.Trash。如果废纸篓里已经有同名文件,工具会自动加时间后缀,避免覆盖已有文件。

人工模式和自动模式怎么选​

人工模式:第一次用它​

人工模式每发现一个重复文件,都会显示:

  • 重复文件路径
  • 对应原文件路径

你输入 Y 或 y 才会清理,输入其他内容会跳过。

如果你的微信文件目录很乱,或者里面有很多历史项目资料,建议先用人工模式跑一个小目录。看几条识别结果后,你就能判断这个规则是否符合你的文件习惯。

自动模式:确认规则后再用​

自动模式不会逐项确认,只要符合规则就直接清理。

它适合两种情况:

  • 你已经用人工模式验证过识别结果。
  • 你的目标目录就是微信接收文件夹,里面主要是重复下载的资料。

我的建议是:先人工,后自动。别为了省几分钟,把不确定性放大。

清理记录在哪里看​

每次运行后,工具会在脚本同目录下生成 cleanup-logs 文件夹,并写入本次清理日志。

日志会记录:

  • 开始时间
  • 结束时间
  • 总耗时
  • 扫描文件夹数
  • 扫描文件数
  • 重复候选数
  • 已清理数
  • 已跳过数
  • 失败数
  • 每个候选文件的处理结果

这个日志很重要。尤其是第一次用工具时,跑完不要立刻关窗口,先看统计,再打开日志抽查几条路径。

我推荐的清理流程​

第一次使用可以按这个顺序来:

  1. 先选一个小范围目录,比如某个月的微信接收文件夹。
  2. 用人工模式跑一遍。
  3. 看识别出的重复文件和对应原文件是否符合预期。
  4. 检查日志、回收站或废纸篓。
  5. 确认没问题后,再对完整微信接收目录使用自动模式。

这个流程慢一点,但比较稳。

踩坑记录和注意事项​

1. 不要直接选择系统盘根目录​

工具会遍历目标目录下的子文件夹。你选得越大,扫描越久,也越难判断结果。

更合理的做法是选择微信接收文件所在目录,而不是整个磁盘。

2. 自动模式前先确认目录​

自动模式不会逐项问你,输错目录就会浪费时间,甚至处理到你原本不想动的文件夹。

执行前先确认路径,尤其是 Windows 上复制路径时,注意不要复制到上一级目录。

3. Windows 首次不要选永久删除​

回收站给你一次反悔机会。永久删除没有这个缓冲。

如果你只是想给微信目录瘦身,第一次选择“移入回收站”就够了。

4. 不要在清理过程中关闭窗口​

清理过程中直接关窗口,可能导致日志不完整,也不好判断到底处理到哪一步。

等统计结果出来,再检查日志。

常见问题​

Q:只有 文件名(1).pdf,没有 文件名.pdf,会删吗?
A:不会。工具只清理同目录下能找到原文件的重复副本。

Q:会不会跨文件夹删除同名文件?
A:不会。判断只发生在同一个文件夹内。

Q:菜单 (3).pdf 这种中间有空格的能识别吗?
A:可以,工具会处理 文件名(数字) 和 文件名 (数字) 这类常见微信副本命名。

Q:日志可以用来恢复文件吗?
A:日志可以帮你查看处理记录,但它不是恢复工具。Windows 建议首次使用移入回收站,macOS 则检查废纸篓。

Q:这个工具适合清理所有重复文件吗?
A:不适合。它不是通用重复文件扫描器,不会按文件哈希比对内容。它专门处理微信目录里常见的同名编号副本。

总结​

微信文件夹变乱,通常不是一天造成的,而是长期接收、转发、重复下载慢慢堆出来的。

这个工具不追求复杂功能,只专注一个明确场景:把微信接收目录里,有原文件对应的 文件名(1)、文件名(2) 这类副本清理掉。

首次使用建议先人工确认,再自动批量清理。只要目标目录选对、删除方式保守一点,这个小工具能省下不少翻文件夹的时间。