Renamio 的 16 种重命名规则详解
全面介绍 Renamio 支持的所有重命名规则,从基础的替换、插入到高级的元数据、正则表达式和 JS 脚本。
Renamio 的核心是它的规则系统。每条规则代表一种文件名变换操作,多条规则可以组合执行,像流水线一样依次处理。
这篇文章会带你了解所有 16 种规则,每种规则都附带实际使用场景。
基础规则
1. 插入文本
在文件名的指定位置插入内容。
支持 5 种插入位置:
- 前缀:在最前面加内容。
IMG_001.jpg→旅行_IMG_001.jpg - 后缀:在最后面加内容。
IMG_001.jpg→IMG_001_备份.jpg - 指定位置:在第 N 个字符处插入。
abcdef→abc123def - 特定文字前:在某个词前面插入。
photo_001.jpg→旅行_photo_001.jpg - 特定文字后:在某个词后面插入。
photo_001.jpg→photo_旅行_001.jpg
典型场景:给文件加项目名前缀、加日期后缀、在特定位置插入分隔符。
2. 查找替换
把文件名中的指定文字替换成其他文字。
三种替换范围:
- 全部替换:替换所有匹配项
- 替换第一个:只替换第一次出现的
- 替换最后一个:只替换最后一次出现的
典型场景:把 IMG_ 改成 Photo_、删除文件名中的 副本 字样、修正拼写错误。
3. 移除内容
从文件名中删除指定内容。
三种移除模式:
- 按文字删除:删除指定的字符串
- 按位置删除:删除从第 N 个字符开始的 M 个字符
- 清空文件名:删除整个文件名(保留扩展名)
典型场景:删除文件名中的广告词、去掉多余的前缀后缀。
4. 大小写转换
统一文件名的大小写格式。
6 种转换方式:
- 全部大写:
readme.md→README.md - 全部小写:
README.md→readme.md - 单词首字母大写:
hello world.txt→Hello World.txt - 仅首字母大写:
hello world.txt→Hello world.txt - 反转大小写:
Hello.txt→hELLO.txt
典型场景:统一代码文件命名规范、清理大小写混乱的文件名。
序号与编号
5. 序号格式化
给文件加上各种格式的序号。
6 种序号类型:
- 数字:
001、002、003(支持固定位数补零) - 英文小写字母:
a、b、c - 英文大写字母:
A、B、C - 中文小写数字:
一、二、三 - 中文大写数字:
壹、贰、叁 - 罗马数字:
I、II、III - 自定义字符集:用户自己定义循环字符
可配置参数:开始序号、步长、重复次数、固定位数。
典型场景:给照片编号、给文档加章节序号、给音乐文件加轨道号。
6. 零填充
统一文件名中数字的位数。
- 添加零填充:
3→003、12→012 - 移除零填充:
003→3、012→12
典型场景:统一编号位数,让文件排序更整齐。
7. 随机填充
在文件名中插入随机字符串。
支持数字、小写字母、大写字母、中文数字等字符池,可自定义长度和插入位置。
典型场景:给文件加上随机标识符、生成唯一文件名。
日期与时间
8. 日期规则
在文件名中使用日期信息。
两种模式:
- 添加日期:在文件名中插入当前日期或指定日期。
report.docx→2026-05-01_report.docx - 替换日期格式:把文件名中已有的日期从一种格式转成另一种。
20260501_report.docx→2026-05-01_report.docx
支持所有常见的日期格式:YYYY-MM-DD、YYYYMMDD、YYYY/MM/DD 等。
典型场景:给文件加上日期前缀、统一日期格式。
文本处理
9. 条件替换
根据目标文字的位置来替换内容。
四种定位模式:
- 目标文字前 N 个字符
- 目标文字后 N 个字符
- 目标文字前所有字符
- 目标文字后所有字符
例子:文件名 报告_2026_最终版.docx,目标文字是 _2026_,选择"目标文字前所有字符"替换成空 → 最终版.docx
典型场景:删除某个标记之前或之后的所有内容、截取文件名的特定部分。
10. 正则表达式
用正则表达式进行复杂的查找替换。
支持完整的正则语法、分组引用($1、$2)、标志位(g、i、m)。
例子:用 (\d{4})(\d{2})(\d{2}) 匹配日期,替换成 $1-$2-$3,就能把 20260501 改成 2026-05-01。
典型场景:复杂的模式匹配、批量提取文件名中的特定信息、格式转换。
11. 清理字符
清理文件名中的噪音字符。
可清理内容:
- 括号及内容:支持
()、[]、` 三种括号(自动适配中英文括号) - 连续多余空格
- 连续多余下划线和横线
例子:文件名 (副本) (1).docx → 文件名.docx
典型场景:清理下载文件的广告标记、去掉系统生成的副本标记。
12. 交换位置
按分隔符把文件名分成两部分,然后交换位置。
例子:周杰伦 - 晴天.mp3 按 - 分隔 → 晴天 - 周杰伦.mp3
典型场景:调整"作者 - 作品名"的顺序、交换文件名中的两段内容。
13. 转换规则
对文件名进行各种格式转换。
英文转换:大小写的各种组合
中文转换:
- 中文转拼音:
你好世界→ni_hao_shi_jie - 繁简体转换:
計算機→计算机
数字转换:
- 数字转中文大写:
123→壹佰贰拾叁 - 数字转中文小写:
123→一百二十三 - 中文转数字:
一百二十三→123
典型场景:中文文件名国际化、统一数字格式、繁简体转换。
高级规则
14. 元数据规则
用文件的实际信息来命名文件。
支持的元数据包括:
文件信息:文件名、扩展名、大小、创建时间、修改时间
文件哈希:MD5、SHA1、SHA256
图片信息:宽度、高度
照片 EXIF:拍摄时间、相机厂商、相机型号、光圈、快门速度、ISO、焦距、镜头型号
模板语法:${photo.dateTime}_${index} 会把每张照片用拍摄时间加序号来命名。
典型场景:用拍摄时间给照片命名、在文件名中加入文件大小、用相机信息命名照片。
15. 修正扩展名
通过读取文件内容来检测实际类型,自动修正错误的扩展名。
例子:file.zip111 → file.zip、document.pdf 实际是 Word 文件 → document.docx
典型场景:修复被改错的扩展名、修正下载时丢失或损坏的扩展名。
16. JS 脚本
用 JavaScript 编写自定义的重命名逻辑。
当内置规则无法满足需求时,可以用代码实现任意复杂的重命名逻辑。还支持用 AI 生成代码。
典型场景:需要读取文件内容来决定新文件名、需要复杂的条件逻辑、需要调用外部 API。
规则组合:真正的威力
单条规则已经很有用了,但 Renamio 的真正威力在于规则组合。
举个例子,你想把相机照片整理成这个格式:2026-巴黎-001.jpg
可以组合三条规则:
- 元数据规则:用拍摄时间替换文件名
- 插入文本:在前面加上地点
巴黎- - 序号格式化:在最前面加上三位数编号
三条规则按顺序执行,一步到位。
更复杂的例子:
- 清理字符:去掉文件名中的括号内容
- 查找替换:把
_改成- - 大小写转换:统一小写
- 日期规则:加上日期前缀
- 序号格式化:加上编号后缀
AI 辅助:说出来就行
如果不想一个个选规则,可以试试 AI 功能。直接用自然语言描述你想要的效果:
"把所有照片按拍摄日期命名,加上序号,格式是 2026-05-01_001"
AI 会自动分析你的需求,组合出合适的规则,还会给你预览效果。不满意可以继续对话修正。
小结
16 种规则覆盖了从简单到复杂的各种重命名场景。关键不是记住所有规则,而是知道"有这个能力",需要的时候能找到。
想了解每种规则的详细用法?可以查看 Renamio 文档。