适用场景
适合重命名依赖 if/else 条件、文件内容、文件大小、序号计算或自定义公式的场景。
重命名示例
使用文件内容
note.txt
Project_Plan_note.txt
添加大小标签
photo.jpg
[MEDIUM]_5MB_photo.jpg
自定义扩展名逻辑
document.txt
document.zip
常见使用场景
- 把文本文件第一行作为文件名的一部分。
- 根据文件大小或自定义条件添加标签。
- 实现组合多种内置能力的命名公式。
怎么使用
- 1选择 JS 脚本规则。
- 2编写返回新文件名的 main 函数。
- 3先用预览和日志测试,再应用到真实文件。
限制和检查点
- 只有内置规则难以表达命名逻辑时,再使用 JavaScript。
- 返回稳定可预测的新名称,并在真实执行前检查日志。
- 脚本应聚焦命名输出,避免产生重命名结果之外的副作用。
常见错误与规避
- 简单正则或序号规则就能解决,却写成难维护的自定义代码。
- 返回 undefined、空文件名或包含非法字符的名称。
- 没有先用小批次测试,就对大目录运行脚本。
常见问题
什么时候该用 JavaScript 而不是正则?
模式替换用正则更合适;如果结果依赖分支判断、计算或文件 API,就用 JavaScript。
执行前需要测试脚本吗?
需要。自定义脚本可能对每个文件产生不同结果,预览和日志很重要。