$ rename --template '日期_项目_版本_作者' *.*

文件命名规范器
把杂乱文件名一次理顺

粘贴一批文件名,自动按「日期_项目_版本_作者」生成重命名预览。

下载下来的文件叫「新建文件夹(3)/会议纪要 最终版 副本.docx」,三个月后没人找得到。工具把文件名拆成日期、项目、版本、作者四个字段,按你定的模板重新拼好,非法字符顺手替换,序号自动补零——先看预览,确认无误再改名。

  • 智能解析 / 按列粘贴
  • 日期·项目·版本·作者
  • 序号补零
  • 非法字符替换
  • 重名检测
  • shell 命令导出
  • CSV 对照表
  • 本地处理不上传
粘贴文件名 ↓
已解析文件
0
将被改名
0
重名
0
含非法字符
0
input · 每行一个文件名 0 行
粘贴后自动预览

1解析方式

智能解析:自动从文件名中识别日期、版本、项目名,并用人员名单认领作者。

名单里的名字若出现在文件名中,会被识别为作者并从项目名里剔除;同一文件命中多人时取名字最长的那个。

2命名规则

3重命名预览原名 → 新名

#原文件名规范后文件名标记

4规范校验改名之前先看一遍

5重命名命令可直接粘贴到终端


                

命令用 mv -- 并把文件名用单引号包裹(内部单引号已转义),中文和空格不会断行。建议先在测试目录跑一遍再批量执行。

模板与规则说明

模板结构字段顺序固定为 序号 → 日期 → 项目 → 版本 → 作者(序号位置可调)。识别不到的字段会被整段跳过,不会留下多余的分隔符,所以 10 个文件不一定都是 5 段。
日期支持 2024年3月8日、2024-03-08、2024.03.08、20240308,统一输出 20240308。
版本支持 v2.1、版本2.1、2.1.3,统一输出 v2.1 形式(小写 v)。
项目名去掉日期、版本、作者与噪音词(副本、copy、final、最终、微信图片、截图等)后剩下的部分,非法字符同时被替换。
非法字符Windows 禁止 \ / : * ? " < > | 出现在文件名里;Linux/macOS 只禁止 / 与 NUL。工具按 Windows 口径处理,跨平台通用。
长度单个文件名超过 255 字符会被标红。常见文件系统上限为 255 字节,中文按 UTF-8 每字 3 字节计。
序号补零位数与起始值可调,生成 001、002 这样的等宽序号,方便按名称排序时顺序正确。
重名实时检测新名字是否重复;开启自动后缀后会追加 -2、-3 区分,并同时提示已自动处理。

这个工具解决什么问题

文件名的混乱是有规律的:谁都能命名,但没人规定怎么命名。结果是「最终版 v2 真的最终版(1).docx」这种,一年后谁都找不到。

工具的做法是把命名这件事拆成可配置的四件事:字段顺序(日期/项目/版本/作者)、分隔符、序号规则、非法字符策略。配置一次,之后每个新文件都能套用同一套规则。

三条使用经验

① 先看预览再改名:工具只生成预览与命令,不碰你的硬盘;确认无误后再执行命令,出错也不影响原文件。② 序号要补零:001、002 比 1、2、10 更适合排序,混合数字时顺序不会乱。③ 把作者写进文件名:三个月后没人记得这份文档是谁写的,但文件名记得。

使用方法

  1. 在左侧终端框里粘贴一批文件名,一行一个;也可以点「载入示例」先看效果。
  2. 选择解析方式:智能解析会自己找日期、版本、项目名;按列粘贴则按「日期,项目,版本,作者」顺序填。
  3. 把要用的人名填进人员名单并点「应用人员名单」,作者字段才能被识别。
  4. 在命名规则里勾选要保留的字段、设定分隔符、序号起始值与位数、非法字符替换字符、大小写与扩展名策略。
  5. 看右侧重命名预览与规范校验:重名、超长、非法字符都会标出来。
  6. 确认无误后复制命令到终端执行,或导出 CSV 对照表存档、复制新名清单发群里。

更新记录

  • 1.02026-10-29首版上线:智能解析(日期/版本/作者/项目名识别与噪音词剔除)与按列粘贴双模式、模板字段自由勾选与顺序可调、日期与版本格式归一、非法字符替换、大小写与扩展名策略、序号补零与位置可调、重名检测与自动后缀、255 字符长度校验、shell 命令生成(单引号转义)、CSV 对照表导出、本地处理与深色模式适配。

常见问题

怎么从原文件名里识别日期和版本?
按顺序找四类信息:日期(2024年3月8日 / 2024-03-08 / 20240308 → 20240308)、版本(v2.1 / 版本2.1 / 2.1.3 → v2.1)、作者(人员名单里最长匹配)、项目名(去掉以上内容与「副本、final、最终版」等噪音词后剩下的部分)。识别不到的字段会整段跳过,不留多余分隔符。
Windows 上不能用的文件名字符有哪些?
反斜杠 \、斜杠 /、冒号 :、星号 *、问号 ?、双引号 "、小于号 <、大于号 >、竖线 |。工具自动替换成你指定的字符并在预览里标出「非法字符已替换」。
序号补零有什么用?
生成 001、002、003 这样的等宽序号,排序时 2 会正确排在 10 前面。位数和起始值都能调,序号位置可放最前或最后。
重名会怎么处理?
实时检测并标红「重名」。开启「重名自动加序号后缀」后自动追加 -2、-3 区分;关闭则保留原样由你手动处理。
导出的命令能直接用吗?
能。命令形式是 mv -- '旧名' '新名',文件名已用单引号包裹并转义内部单引号,含空格或中文都不会断行。建议先在测试目录跑一遍。
文件名会上传吗?
不会。解析、生成、导出全部在浏览器本地完成,文件名不会离开你的电脑,也不需要联网。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码