Windows下通常可使用全选加重命名方式批量更新文件,但是此方法下,除第一个文件外,其他文件名为系统自动以括号加序号填充,无法灵活控制。若需对各文件精准控制更名,可通过dos命令完成。
DOS下更新文件名的命令为【ren 原文件名名> 新文件名】,DOS进入文件路径后,可按照具体需求通过该命令对文件名进行更新。对于批量更新需求,可按具体需求批量编辑更新命令(每行为一条),完成后将此批量处理命令粘贴至DOS下执行,或编辑批处理BAT文件,在路径下执行。
1、命令测试:
(1)使用Windows命令行:使用【Ctl+R】,在弹出对话框中输入【cmd】命令,确认
(2)进入对应文件夹:【cd 文件路径】
(3)查看文件列表:【dir】
(4)修改文件名:【ren 原名 新名】
(5)验证修改完成。
2、批量修改文件名
(1)批量导出文件信息列表:【dir * >.\a.txt】
(2)编辑批处理命令
选中目标文件部分,复制到Excel中;
按照固定宽度对文件信息进行分列,然后删除除文件名外的部分;
另起一列添加新文件名,新旧文件名应一一对应,然后拼接更名命令
Excel编辑上述命令公式【=”ren”&” ”&A1&” ”&B1】,意为字符串ren加空格加第一列加空格加第二列,完成后双击文本框右下角向下填充,填充完成后复制并以“文本”格式粘贴;
将该列复制粘贴至txt文档或bat文件;
创建批处理文件方法为将Txt文件的扩展名改为bat即可;
文件用鼠标拖到dos下执行;
乱码,报错找不到文件,说明编码格式错误,将编码格式改为GB12312,或重新用windows自带txt编辑器创建文件;
重新执行:
文件名更新完成
不使用批处理工具,可以直接复制更名命令,粘贴至DOS对应路径下执行,效果相同。
P.S.更正一下,CMD是执行DOS命令的工具,不是DOS(update on 2025/05/13)
yunxi p.deng 2021/09/25