借助DOS命令及Excel批量修改文件名称

在工作中经常会遇到需要对大量文件进行重命名的情况。比如,从网上下载的图片,名称往往是一连串字符很杂乱。那如果需要进行批量重命名应该如何操作呢?
不需要额外寻找第三方软件,借助DOS命令及Excel就可以实现我们想要的效果。

【正文】
以批量修改图片名称为例。例如,现在有100张员工照片,文件名是“姓名.jpg”的格式,需要以员工编号进行排序,因此可以考虑将照片改为“员工编号.jpg”格式。

一 批量提取文件原名称1 将所有需要进行修改的图片置于同一个文件夹中,如下图所示:

2 点击“开始”,在搜索框中输入“cmd”,然后回车,进入DOS模式。

3 在DOS模式中输入命令行“cd C:\Users\Ting\Desktop\图片”,然后回车,再输入命令行“dir /b>rename.xls”。(注意:C:\Users\Ting\Desktop\pic 是文件夹所在路径;rename指生成的Excel文档名称;这两个均可自行修改。)

4 打开图片文件夹中的rename.xls,你会发现文件名已经全部罗列在A列中。
二 通过姓名匹配员工编号1 将第一行内容删掉。提取A列中的姓名。在B1单元格中输入公式:
=LEFT(A1,LEN(A1)-4)

2 根据员工信息表匹配员工编号。在C1单元格中输入公式:
=VLOOKUP(B1,$G$2:$H$10,2,0)三 生成.bat文件1 生成辅助列。在D1单元格中输入公式:==""""&A1&"""";在E1单元中输入公式:=""""&C1&".jpg""",回车后得到以下辅助列:

2 将DE两列辅助列数据复制,然后粘贴至BC两列,注意,粘贴的方式为选择性粘贴为值。

3 将DE列内容清除,在A1单元格中输入ren,双击往下复制进行相同内容填充。注意:如果员工信息表也在同一工作表中,也需要将内容做清除。即该工作表中只保留如下三列信息:

4 选择【文件】-“另存为”,将保存类型设置为“文本文件(制表符分隔)(*.txt)”文件类型,保存路径为图片文件夹。

5 来到图片文件夹,找到保存的TXT文档,将文档后缀名改为.bat
四 运行实现批量修改做好bat文件后,将文件夹中一开始得到的Excel文档删除,接下来只需要双击bat文件运行一下,就可以实现文件名批量修改啦!该方法适应于图片、音乐等各种文件哦。

office办公软件入门基础教程 » 借助DOS命令及Excel批量修改文件名称

本文链接:【借助DOS命令及Excel批量修改文件名称】https://www.officeapi.cn/11786.html

OFFICE,天天学一点,进步多一点

联系我们