下载文件夹里躺着几百个「新建文档(3).docx」「IMG_20260731_204512.jpg」「合同-最终版-真的最终版.pdf」,想找一份三个月前的报价单只能靠一个个点开预览——这几乎是每台电脑的常态。AI文件批量重命名工具正在改变这件事:它不只是按序号替换字符串,而是读懂文件里的内容,自动生成「2026-07-31_XX科技_服务器采购报价单.pdf」这种一眼就能认出来的名字,顺手还能按类型、日期、项目把文件归到对应目录。
本文横向对比 6 款可免费上手的方案,覆盖 Windows 与 macOS,既包含真正基于大模型内容理解的 AI 工具,也包含成熟稳定的规则型批量改名利器,最后给出一套完全免费、可本地运行的「AI 生成脚本」方案和不可跳过的避坑清单。
一、6 款文件批量重命名工具横向对比
| 工具 | 平台 | 核心能力 | 是否读内容 | 免费情况 | 适合谁 |
|---|---|---|---|---|---|
| Riffo | Windows / macOS | AI 识别文件内容与截图画面,生成语义化文件名并自动分类 | 是 | 有免费额度,超出按量付费 | 下载文件夹和截图重灾区用户 |
| Sparkle | macOS | AI 托管桌面与下载目录,按类型和时间自动归档 | 部分 | 免费试用,长期使用需订阅 | Mac 桌面永远堆满的人 |
| PowerRename(PowerToys) | Windows | 右键菜单批量改名,支持正则、实时预览、撤销 | 否 | 完全免费开源(微软官方) | 所有 Windows 用户的基础装备 |
| Advanced Renamer | Windows | 按 EXIF、ID3、GPS、创建时间等元数据批量重命名 | 元数据级 | 个人使用免费 | 摄影、音视频素材管理 |
| Hazel | macOS | 规则引擎持续监控文件夹,自动改名、移动、打标签 | 否 | 付费,有试用期 | 想「一次配置长期自动」的进阶用户 |
| 大模型 + 脚本(DeepSeek / 通义 / 本地模型) | 全平台 | 让 AI 写 PowerShell / Python 脚本,按任意自定义逻辑改名 | 可扩展到内容级 | 完全免费 | 文件量大、命名规则特殊的重度用户 |
一句话选型:只想右键点几下就整理干净,用 PowerRename;希望 AI 读懂内容自动起名,用 Riffo;文件量上千且规则特殊,直接让大模型给你写脚本。
二、逐款拆解:它们各自解决什么问题
1. Riffo:目前最接近「读懂文件再起名」的工具
把一堆 screenshot-2026-07-30 at 21.14.32.png 拖进 Riffo,它会调用视觉模型看图片里到底是什么,生成类似 发票_某电商平台_2026-07-30.png 的名字,同时可以按识别出的类别丢进不同子文件夹。对 PDF、Word 这类文档,它读取正文首屏关键信息(标题、公司名、日期)来命名,准确率在中文合同、发票、报告类文件上表现最好。
使用要点:先用「预览模式」看一遍 AI 给出的新名字,确认无误再执行;免费额度按处理文件数计算,建议把它留给真正混乱的截图和下载目录,而不是已经有规范命名的项目文件。
2. Sparkle:让 macOS 桌面自己保持干净
Sparkle 的思路不是「改名」而是「托管」:它接管桌面、下载等目录,把文件按类型和时间自动归入 Today / This Month / 等结构。适合那种桌面图标铺满三屏、但又不想手动建文件夹的人。缺点是命名逻辑相对简单,深度语义命名仍需搭配其他工具。
3. PowerRename:Windows 用户先装这个再谈其他
PowerToys 是微软官方开源工具箱,其中的 PowerRename 直接嵌进右键菜单。它的杀手锏是正则 + 实时预览 + 一键撤销:选中 300 个文件,输入 ^IMG_(\d{8})_(\d{6}),替换为 照片_$1_$2,右侧立刻显示改名前后对照,确认再执行,改错了 Ctrl+Z 就能回滚。
常用正则速查:
\s+→_:把所有空格换成下划线,避免命令行处理时出错[((].*?[))]→ 空:去掉「(1)」「(副本)」这类冗余后缀^(.*)$→2026Q3_$1:给整批文件统一加项目前缀
4. Advanced Renamer:靠元数据做精细活
照片、录音、视频这类文件本身带着丰富元数据。Advanced Renamer 可以读取 EXIF 的拍摄时间、相机型号、GPS 坐标,或音频的 ID3 标签,拼出 2026-07-31_杭州_A7M4_0231.jpg 这样的名字。它还支持「先测试后执行」的批处理列表,适合一次处理上千张素材。
5. Hazel:把整理变成后台常驻规则
Hazel 的价值在于「持续生效」。设定一条规则:下载目录里文件名包含「发票」且扩展名为 pdf 的文件,自动重命名为「发票_年月日」并移动到财务文件夹。配置一次,之后所有新文件自动落位。它偏向自动化爱好者,与后面提到的脚本方案属于同一思路的不同实现。
6. 大模型 + 脚本:免费且上限最高的方案
当命名规则复杂到工具界面无法表达时(比如「读取每份 PDF 第一页的合同编号,用编号 + 甲方名称重命名」),最好的办法是让 AI 直接给你写脚本。这条路完全免费,且文件不出本地——如果对隐私要求高,还可以配合本地大模型部署方案,让内容识别也在自己电脑上完成。
三、实操:用 AI 生成批量重命名脚本
提示词模板(可直接复制)
你是一名 Windows 自动化脚本专家。请用 PowerShell 写一个批量重命名脚本,要求:
1. 处理目录:D:\Downloads,只处理 .pdf 和 .docx;
2. 读取文件的创建时间,命名格式为「YYYY-MM-DD_原文件名(去掉空格与括号内容)」;
3. 遇到重名自动追加 _01、_02 序号;
4. 先输出一份「原名 → 新名」的对照表到 rename_map.csv,加 -WhatIf 开关支持试运行,确认无误后再真正执行;
5. 跳过只读文件,并在结尾打印成功与失败数量。
请在关键步骤加中文注释。
把这段提示词交给 DeepSeek、通义千问或任意国产大模型,通常一次就能拿到可运行脚本。想让注释更规范、可维护性更好,可以参考AI代码注释生成工具的用法,让 AI 顺手把脚本文档也补齐。
让脚本「看懂」文件内容
纯文件名规则解决不了「扫描件叫什么名字」的问题。标准做法是两步走:
- 先用 OCR 把扫描件、图片里的文字提取出来(识别表格类文件可参考 OCR 表格识别完全指南);
- 再把提取出的前 200 字交给大模型,让它按「日期_主体_文件类型」的格式返回一个不含非法字符的文件名。
财务票据是这套流程最典型的应用场景,如果目标是把票据同时录入台账,可以直接搭配 AI发票识别录入工具,识别与命名一次完成。
整理完之后:让文件真正可被检索
改完名字只是第一步。当资料积累到几千份,靠文件名仍然找不快,这时应该把整理好的目录接入检索层——把文档灌进本地知识库,用自然语言直接问「去年 Q3 那份服务器报价单是多少钱」。具体做法见 AI知识库搭建工具推荐;如果资料来源大量依赖网页采集,AI爬虫工具可以帮你在源头就带好结构化信息,后续命名会轻松很多。
四、命名规范建议:一套用三年不乱的模板
工具再强,也需要一个稳定的命名约定。推荐这套通用结构:
日期_主体_内容类型_版本.扩展名
- 日期统一用
YYYY-MM-DD,保证按文件名排序即按时间排序; - 主体写客户名、项目名或部门,避免写「张三发来的」这类只有自己懂的描述;
- 内容类型用固定词表:合同 / 报价 / 发票 / 周报 / 素材,方便后续用关键词批量筛选;
- 版本用 v1、v2、final 之外的明确编号,杜绝「最终版-真最终版-确认版」的灾难;
- 全程只用中文、字母、数字、下划线和短横线,不要空格和特殊符号。
五、避坑清单:这几步不做迟早翻车
- 先备份或试运行。任何批量改名,第一次都用「预览 / -WhatIf / 测试模式」跑一遍,确认无误再执行。
- 保留原名映射表。导出一份 CSV 记录「原名 → 新名」,出问题时能一键还原,这比任何撤销功能都可靠。
- 注意 Windows 路径长度限制。AI 生成的语义化名字容易过长,叠加深层目录可能触发 260 字符上限,建议限制文件名在 60 字以内。
- 过滤非法字符。大模型返回的名字可能带
: / \ * ? " < > |,脚本里必须做一次清洗。 - 警惕重名覆盖。务必加序号策略,否则同名文件会被静默覆盖,这是批量改名最常见的数据事故。
- 敏感文件别上传云端。合同、身份证、财务凭证优先走本地模型或纯规则方案,不要图省事丢给在线服务。
- 不要一次处理全盘。按文件夹分批执行,每批控制在几百个以内,出错影响面可控。
六、三类人群的推荐组合
| 人群 | 典型痛点 | 推荐组合 |
|---|---|---|
| 普通办公用户 | 下载目录混乱、截图找不到 | PowerRename 打底 + Riffo 处理截图与票据 |
| 设计 / 摄影从业者 | 素材上千、需按拍摄信息归档 | Advanced Renamer(元数据)+ 固定命名模板 |
| 技术 / 重度整理用户 | 规则特殊、要求全程本地 | 大模型生成脚本 + 本地模型做内容识别 + 定时任务 |
七、常见问题
AI 重命名会不会把文件改错?
会。视觉与文本识别都存在误判,尤其是低清扫描件和多主体截图。所以「预览确认 + 映射表备份」是硬性要求,不要开启无人值守的全自动改名,除非规则已经跑稳过几轮。
完全免费能做到什么程度?
PowerRename、Advanced Renamer 个人版加上大模型生成的脚本,已经能覆盖 90% 的批量重命名需求,唯一需要付出的是十几分钟的学习成本。付费工具买的主要是「省心」和「内容语义识别」。
Mac 上有没有免费替代方案?
有。macOS 访达自带「重新命名」批量功能可做基础替换,进阶需求可用「快捷指令」搭配 Shell 脚本实现,同样能配合大模型生成的逻辑,零成本达到 Hazel 的大部分效果。
结语
文件命名混乱本质上是「记忆外包失败」——每一次「等会儿再整理」都在给未来的自己制造检索成本。先用 PowerRename 这类零成本工具把存量文件按统一模板梳理一遍,再用 AI 工具或脚本接管增量文件,配合一套稳定的命名规范,硬盘就能从垃圾场变回可以随时检索的资料库。整理这件事,越早开始成本越低。
版权声明
本文仅代表个人观点。
本文系AI辅助作者原创,未经许可,转载请保留原文链接。

发表评论