Excel批量重命名文件名称-批处理bat-bat文件

前一贴介绍过如何批量获取文件中的图片. 但未能解决文件名与原图片名称一致的问题

参考前贴内容: EXCEL快速导出工作表中的图片到新文件夹

此贴介绍的方法适用于修改同一个文件夹下所有的文件或文件夹名称

Excel批量重命名文件名称-批处理bat


步骤一: 在当前文件夹下, 右键→新建→文本文档, 获得一个文件 [新建文本文档.txt],打开这个文本文本, 填写如下批处理语句, 并保存文件.

dir *.* /B >list.text

Excel批量重命名文件名称-批处理bat


步骤二: 将文件的扩展名, 由原来的 txt 修改为 bat.

Excel批量重命名文件名称-批处理bat


步骤三: 双击此文件打开执行批处理操作后, 当前文件夹下获得一个新的文件list.txt, 此文件内容包含当前文件夹下的所有文件名称. 复制当前的所有图片名称

控制bat文件语句的的 *.* 扩展名,可以有针对性获取某种类型的文件

Excel批量重命名文件名称-批处理bat


步骤四: 打开 Excel 文件, 在第一个图片对应的行, 粘贴前一步骤复制的文件名称

Excel批量重命名文件名称-批处理bat


步骤五: 找一个空白列, 在对应行写公式

因为当前文件夹获取的文件名称有两种扩展名(jpeg和png), 所以公式相对复杂一点点

="ren "&C2&" "&A2&MID(C2,FIND(".",C2),9)

如果文件扩展名统一是jpeg, 可以简化公式

="ren "&C2&" "&A2&".webp"

Excel批量重命名文件名称-批处理bat


步骤六: 填充这个公式后, 复制整列的公式, 粘贴到 [新建文本文档.bat], 但是在修改之前, 必须先把扩展名先修改为txt文本文件才能粘贴.

Excel批量重命名文件名称-批处理bat


步骤七: 重新将此文本文档的扩展名修改回bat, 然后双击文件执行批处理修改文件名称, 修改后的名称与Excel文件图片名称就一一对应了

Excel批量重命名文件名称-批处理bat


结束

推荐阅读