返回免费在线工具集合

文件批量重命名

粘贴文件名列表,用查找替换、序号、前后缀等规则批量生成新文件名,支持导出重命名对照表与批处理脚本。

效率 独立定制 输出:文本 / 脚本 免费使用 发布时间: 阅读量:6 作者:马慧
正在加载工具…

十二行原料

大理苍洱影像这批片子要交后期,和煦把 12 个原名一行一个粘进多行框:"DSC08801.JPG" 到 DSC08812.JPG。隐藏的切点不止换行,"nameList" 把逗号、分号、中文逗号分号、制表符也当分隔符,名字里带这些字符就会被拆成两条,行数当场对不上。这批全是字母数字加点,躲过去了;此刻盘上文件一个没动。

每行一个粘贴 12 个原文件名

规则与两个数字

规则取"加序号",起始序号填 1,位数滑块设 3,可调范围是 "1–6"。前两样按字面生效,第三样是摆设:pad2(n) 只收一个参数,第二参被静默忽略。起始若手滑填 0,parseFloat(stIn.value) || 1 会悄悄回退成 1,页面不给提示。别看滑块停在哪,要看清单里出的是 01 还是 "001"。

选「加序号」、设起始 1 与 3 位

清单和界面承诺对不上

按"生成新文件名",做的全是字符串运算:加序号分支走 v = pad2(st + i, pad),不读原文件名,再用 lastIndexOf('.') 切下扩展名拼回 v + ext。实测 12 行是 01.JPG 到 12.JPG。三处对不上:DSC08801 这类前缀整段消失、填 3 位出来的是两位补零而非 "001"、大写 ".JPG" 原样保留。和煦要的整齐三位编号一个都没兑现。

点「生成新文件名」

脚本交给后期

导出的是一份脚本,首行 #!/bin/sh,之后每行一条 mv -- "原名" "新名",脚本名锁死 "rename.sh",仅 macOS / Linux 可用。mv 没带 -n 也没带 -i,同名文件会被静默盖掉;脚本也不转义引号、$ 与反引号。工具只生成文本,不读取不上传,真正改盘上文件的是事后跑 mv 那一步,别看见"生成成功了"就放心执行。

核对 12 行新名并导出 rename.sh

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。