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

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

清单和界面承诺对不上
按"生成新文件名",做的全是字符串运算:加序号分支走 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 那一步,别看见"生成成功了"就放心执行。

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