智能文件重命名器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_92725383/smart-renamer-expert。
技能介绍
当文件名开始失控
下载目录里堆着几百张照片,相机导出后全是 IMG_20240101_123456.jpg;从网页保存的文档夹着 final_v3_final_(2).docx;扫描件和发票没有统一前缀,只能靠肉眼排序。手动重命名枯燥且容易出错,而脚本往往只解决单一规则。smart-renamer-expert 面向这类“文件名需要批量规范化”的场景,用命令行子命令覆盖常见重命名需求,所有处理都在本地完成。
核心能力与关键步骤
- 模板模式:用
rename配合{YYYYMMDD}、{orig}、{counter}、{ext}等占位符生成新名称。日期取当前时间,{file_YYYYMMDD}则读取文件修改时间。 - 序列编号:
batch直接输出001、002格式,{counter:04d}可控制位数。 - 文件名清理:
clean可合并多余空格、移除特殊字符、截断超长文件名,并做 Unicode NFC 规范化。 - 重复检测:
duplicate按内容哈希识别重复文件,而不是只看文件名。 - 安全流程:
preview先展示变更,--dry-run做预演;--safe校验无数据丢失;确认后执行,目标名冲突时自动追加_1、_2。 - 可追溯:每次操作在目标目录写入
.renamer_log.json,undo据此撤销上一轮重命名。
适用边界
- 只处理指定目录内的文件,不递归进子目录,也不跨目录移动文件。
- 扩展名过滤和重命名规则依赖正确参数,
--extensions能缩小范围,避免误伤非目标文件。 - 撤销只覆盖上一轮操作,多次连续重命名后无法逐条回退。
- 文件名过长、符号异常严重时,建议先用
preview检查清理结果。
使用场景
- 整理相机导出的照片:按拍摄日期时间加原始名重命名,方便后续按时间排序
- 清理下载目录:移除文件名中的特殊字符并合并多余空格,避免传输报错
- 发票归档:为每月发票添加固定前缀和连续序号,方便财务按月份查找
- 整理下载目录:批量预览所有变更后执行重命名,避免误操作覆盖文件
适合人员
- 摄影师:需要按拍摄日期快速整理大量照片,避免手动修改文件名
- 行政助理:负责整理扫描件,需要给文件添加统一前缀和连续序号
- 财务专员:处理每月发票,需要按固定格式批量重命名并归档
- 普通用户:下载目录文件杂乱,需要清理特殊字符并规范文件名