假如目前我们拥有一批文件,想要批量修改文件名,批量改的名字还不一样,需要按表格内容做匹配,怎么做呢?
目录
文件名批量匹配修改成指定名称
1. 首选,批量获取这个目录下所有文件名称
将批量提取文件名的bat文件放在需要批处理的文件夹内,然后双击.bat文件即可运行,会在文件夹内生成一个 Filename-list.txt 的文件,里面包含了文件夹内所有文件名。
批量获取文件名bat文件下载:https://www.modb.pro/doc/85422
批量提取文件名bat文件代码如下:
DIR *.* /B>Filename-list.txt
创建并运行批处理bat文件步骤:创建文本文档,黏贴批处理代码,保存后,将文件后缀名.txt修改为.bat。(文件修改后缀名可能导致文件不可用,忽略,点 确定)。将bat文件放在需要批处理的文件夹内,然后双击.bat文件即可运行。
(温馨提示:打开文件所在文件夹,点击菜单【查看】-【显示】-【文件拓展名】,即可显示文件拓展名)
详见:《批量修改文件名、批量修改文件格式、批量提取文件夹所有文件名的bat文件》
2. 其次,表格整理新旧文件名
整理表格,按如下格式将重命名指令(ren)、原文件名、新文件名(可以使用VLOOKUP函数)对应列好。
(注意新起文件名字不要有重复)

3.最后,根据表格生成批量改名bat文件
下面进行自定义命名,新建一个txt文件,将除表头外整理好的重命名内容(如上图1-14行、A-C列)复制到txt文件中,将粘贴后的Tab全部替换为空格.

为了确保bat文件无论怎么运行都是正确的(不乱码),可以在bat开头第一行加入了这个chcp 65001的处理命令,从而完全避免了编码的问题!
@echo off
chcp 65001
ren 旧文件名 新文件名

确定格式及内容均无误后,把该txt文件另存为"重命名.bat”,并存入需重命名文件所在文件夹中,双击“重命名.bat” 运行,大功告成,所有文件名都根据表格内容改名字了。
最后修改时间:2023-08-31 19:05:42
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




