微信重复文件清理助手:一键清理文件名(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
工具包里主要有两个双击入口:
| 系统 | 启动文件 | 说明 |
|---|---|---|
| Windows | WeChatDuplicateCleaner-Windows.bat | 会调用同目录下的 Clear-WeChatDuplicateFiles.ps1 主脚本 |
| macOS | WeChatDuplicateCleaner-mac.command | 默认把清理文件移入当前用户的 ~/.Trash |
Windows 版本不要把 .bat 和 Clear-WeChatDuplicateFiles.ps1 分开放,否则入口脚本可能找不到主脚本。
为什么不是直接搜索 (1) 然后删除
因为这样太容易误删。
有些文件名本身就可能带括号和数字:
合同附件(2024).pdf会议纪要(1版).docx项目资料(1).zip
如果只看文件名里有没有括号数字,风险很高。
这个工具的规则更保守:
- 进入每一个文件夹。
- 先看这个文件夹里有哪些原文件。
- 再判断是否存在同名带编号的副本。
- 只清理确认有原文件对应的重复副本。
也就是说,它不跨目录匹配,不修改目录结构,不处理原文件,也不处理普通文件。
准备工作
| 准备项 | 建议 |
|---|---|
| 目标目录 | 先找一个小范围微信接收目录测试 |
| 系统 | Windows 或 macOS |
| 删除方式 | Windows 首次建议选“移入回收站” |
| 清理模式 | 首次建议用人工模式 |
| 验证方式 | 跑完检查日志、回收站或废纸篓 |
不要第一次就选整个系统盘,也不要一上来就用永久删除。
Windows 使用步骤
- 下载并解压工具包。
- 双击
WeChatDuplicateCleaner-Windows.bat。 - 在窗口中输入需要清理的微信接收文件目录。
- 选择清理模式:
- 输入
1:人工模式,逐个确认是否删除。 - 输入
2:自动模式,按规则直接清理。
- 输入
- 选择删除方式:
- 输入
1:移入回收站,推荐首次使用。 - 输入
2:永久删除。
- 输入
- 等待清理完成,查看窗口统计和日志文件。
Windows 如果选择永久删除,文件不会进入回收站。这个选项只建议在你已经确认规则和目录都没问题之后再用。
macOS 使用步骤
- 下载并解压工具包。
- 双击
WeChatDuplicateCleaner-mac.command。 - 如果系统提示没有执行权限,打开终端进入脚本目录,执行:
chmod +x WeChatDuplicateCleaner-mac.command
- 再次双击
WeChatDuplicateCleaner-mac.command。 - 输入需要清理的微信接收文件目录。
- 选择人工模式或自动模式。
- 等待清理完成。
macOS 版本会把清理文件移入当前用户的 ~/.Trash。如果废纸篓里已经有同名文件,工具会自动加时间后缀,避免覆盖已有文件。
人工模式和自动模式怎么选
人工模式:第一次用它
人工模式每发现一个重复文件,都会显示:
- 重复文件路径
- 对应原文件路径
你输入 Y 或 y 才会清理,输入其他内容会跳过。
如果你的微信文件目录很乱,或者里面有很多历史项目资料,建议先用人工模式跑一个小目录。看几条识别结果后,你就能判断这个规则是否符合你的文件习惯。
自动模式:确认规则后再用
自动模式不会逐项确认,只要符合规则就直接清理。
它适合两种情况:
- 你已经用人工模式验证过识别结果。
- 你的目标目录就是微信接收文件夹,里面主要是重复下载的资料。
我的建议是:先人工,后自动。别为了省几分钟,把不确定性放大。
清理记录在哪里看
每次运行后,工具会在脚本同目录下生成 cleanup-logs 文件夹,并写入本次清理日志。
日志会记录:
- 开始时间
- 结束时间
- 总耗时
- 扫描文件夹数
- 扫描文件数
- 重复候选数
- 已清理数
- 已跳过数
- 失败数
- 每个候选文件的处理结果
这个日志很重要。尤其是第一次用工具时,跑完不要立刻关窗口,先看统计,再打开日志抽查几条路径。
我推荐的清理流程
第一次使用可以按这个顺序来:
- 先选一个小范围目录,比如某个月的微信接收文件夹。
- 用人工模式跑一遍。
- 看识别出的重复文件和对应原文件是否符合预期。
- 检查日志、回收站或废纸篓。
- 确认没问题后,再对完整微信接收目录使用自动模式。
这个流程慢一点,但比较稳。
踩坑记录和注意事项
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) 这类副本清理掉。
首次使用建议先人工确认,再自动批量清理。只要目标目录选对、删除方式保守一点,这个小工具能省下不少翻文件夹的时间。