用 AI 重命名文件:说句话就能批量改名
介绍 Renamio 的 AI 智能重命名功能,包括自然语言描述、示例驱动和 AI 代码生成三种方式。
你有没有想过:如果能直接告诉电脑"把这些文件按拍摄日期命名",它就自动帮你搞定,该多好?
这不再是想象了。
传统方式的问题
前面我们介绍了 16 种重命名规则,功能已经很强了。但对于不熟悉的用户来说,选择哪条规则、怎么配置参数,仍然需要一定的学习成本。
比如你想把照片按拍摄时间命名,你需要:
- 知道有"元数据规则"这个东西
- 知道要用
${photo.dateTime}这个变量 - 知道怎么设置日期格式
- 知道怎么搭配序号
对于第一次使用的用户,这个过程可能需要翻文档、试错、再调整。
AI 重命名:说出来就行
Renamio 的 AI 功能让你可以用自然语言描述需求,AI 自动帮你完成剩下的工作。
方式一:自然语言描述
直接用大白话告诉 AI 你想做什么:
"把所有照片按拍摄日期命名,加上三位数序号"
AI 会分析你的需求,自动选择合适的规则组合,生成配置,然后给你预览效果。
你可以继续对话修正:
"序号从 001 开始,不要用拍摄时间,用今天的日期"
AI 会调整方案,再次预览,直到你满意为止。
方式二:示例驱动
如果你说不清楚想要什么效果,可以给 AI 几个例子:
| 原文件名 | 新文件名 |
|---|---|
| DSC_0001.NEF | 2026-05-01_巴黎_001.NEF |
| DSC_0002.NEF | 2026-05-01_巴黎_002.NEF |
| DSC_0003.NEF | 2026-05-01_巴黎_003.NEF |
给 2-5 个前后对比,AI 就能推断出规律,自动应用到所有文件上。
这个功能特别适合那些"我知道想要什么效果,但不知道怎么配置规则"的场景。
方式三:AI 代码生成
对于需要读取文件内容、调用外部 API 等复杂场景,可以用 JS 脚本规则配合 AI 代码生成。
描述你的需求,AI 会生成 JavaScript 代码:
function main(file_name, file_path, file_index) {
// AI 生成的代码
// 根据文件内容或其他逻辑来决定新文件名
return new_name;
}你还可以在现有代码基础上让 AI 微调,不需要自己写代码。
AI 规则助手:更智能的方式
除了直接生成文件名,Renamio 还有一个更高级的 AI 功能——AI 规则助手。
它的原理不是让 AI 直接改文件名,而是让 AI 理解你的需求,自动组合出合适的规则。
为什么这样设计?
- AI 直接改文件名,每次都要调用 API,速度慢、成本高
- AI 组合规则,只需要调用一次 API,之后规则在本地执行,又快又准
- 生成的规则可以保存为收藏,下次直接复用
工作流程:
- 你描述需求:"把文件名里的中文转成拼音,加上日期前缀"
- AI 分析需求,选择"转换规则"+"日期规则"
- AI 配置每条规则的参数
- AI 模拟执行,预览效果
- 你确认后,规则应用到所有文件
支持多轮对话:
如果 AI 的方案不完全符合你的预期,你可以继续对话:
"拼音之间用下划线连接,不要用空格" "日期格式改成 YYYYMMDD,不要横线"
AI 会逐步调整,直到你满意。
背后的技术
Renamio 的 AI 功能基于 MCP(Model Context Protocol)协议实现。AI Agent 可以调用以下工具:
- list-providers:查看所有可用的重命名规则
- get-provider:获取某个规则的详细配置选项
- simulate-transform:模拟执行单条规则,预览效果
- simulate-pipeline:模拟执行规则组合,预览完整效果
这意味着 AI 不是在"猜",而是在真正理解规则系统的基础上做决策。
AI 服务配置
Renamio 支持三种 AI 服务:
- 内置服务:开箱即用,不需要配置(Pro 功能)
- uTools 内置 AI:如果你用 uTools 平台,可以直接使用 uTools 提供的 AI 能力
- 自定义 API:支持任何 OpenAI 兼容的 API,包括国内的各种大模型服务
API Key 加密存储在本地,不会上传到任何服务器。
适用场景
AI 重命名特别适合这些场景:
- 不熟悉规则系统的用户:用自然语言描述需求,不需要学习规则配置
- 复杂需求:需要多条规则组合,自己组合太麻烦
- 试错阶段:不确定哪种规则最合适,让 AI 先给个方案
- 一次性需求:只用一次的特殊重命名,不值得花时间学习配置
局限性
AI 功能目前还在 Beta 阶段,有一些限制:
- 单次最多处理 300 个文件
- 需要网络连接(调用 AI API)
- 复杂的文件内容分析(如根据文件内容决定文件名)可能需要 JS 脚本配合
- AI 的方案不一定 100% 符合预期,但可以通过多轮对话修正
小结
AI 重命名不是要取代传统的规则配置,而是提供了一个更低门槛的入口。对于简单需求,说出来就行;对于复杂需求,AI 帮你搭好框架,你再微调细节。
这就像导航软件——你不需要记住每条路怎么走,只需要告诉它目的地。