粘贴一批文件名,自动按「日期_项目_版本_作者」生成重命名预览。
下载下来的文件叫「新建文件夹(3)/会议纪要 最终版 副本.docx」,三个月后没人找得到。工具把文件名拆成日期、项目、版本、作者四个字段,按你定的模板重新拼好,非法字符顺手替换,序号自动补零——先看预览,确认无误再改名。
智能解析:自动从文件名中识别日期、版本、项目名,并用人员名单认领作者。
名单里的名字若出现在文件名中,会被识别为作者并从项目名里剔除;同一文件命中多人时取名字最长的那个。
| # | 原文件名 | 规范后文件名 | 标记 |
|---|
命令用 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 更适合排序,混合数字时顺序不会乱。③ 把作者写进文件名:三个月后没人记得这份文档是谁写的,但文件名记得。
mv -- '旧名' '新名',文件名已用单引号包裹并转义内部单引号,含空格或中文都不会断行。建议先在测试目录跑一遍。审核通过后就会展示在留言板上,稍安勿躁~
还没有留言,来抢沙发吧!