批量修改文件名在学校用得较多,尤其是对学生信息进行采集时,把照好的照片,更改为学生的姓名、学号或其它内容我们使用excel中的学生数据,利用excel中的公式和填充,结合DOS命令,可以方便的实现这个操作前提:照片名字和学生信息有特定的规律,如照片以某一序号命名,而学生信息与之也有对应的关系这里以把照片名字批量更改为学生姓名为例,说一下方法步骤1:在excel中,如果A列是学生序号,B列是学生姓名,可以事先把学生姓名按照序号排列好,备用在照片文件夹中,新建一个文本文件,内容为“dir*.jpg/b〉图片文件列表.txt”保存后,将此文本文件更成BAT格式,双击运行此文件,会生成一个“图片文件列表.txt”的文件,打开此文件,会看到文件夹中所有照片的文件名将这些内容复制到excel中放在C列,粘贴时可使用选择性粘贴中的文本格式,此时学生姓名应该与照片的文件名是一一对应的关系,如果不一致,应该先对照片名进行整理后再进行复制最终,在exceI中,A列是学生序号,B列是学生姓名,C列是照片名,一一对应无差错如图所示:ABCD1姓容储片名21张三DSC0001.JPG3李四DSG0002.JFG徨逢DSCOOOJj;JPGErT步骤2:在D2单元格输入以下红字内容="ren"&c2&""&b2/".jpg"(空格和引号不能省略)回车确认后,D2中显示诸如以下内容“renDSCOOO1.JPG张三.jpg”,将此公式利用填充柄填充到D列其它单元格中,D列的内容就是更改文件名的DOS命令。
如图所示:D2J&="ren位卅.jpg'AEcDE1序号姓名照片窖21张三DSC0061.JPGrenDSC0001.JPG张三和皿3李四DSG&002..TFGrenDSC0002:JFG李四.北grenDSC0003.TPC王五.怕g4DSC.OOO?-:JPG561-J—7步骤3:在照片文件夹中,新建一个文本文件,将D列的内容复制到此文件中,保存后,将文本文件更改为BAT格式,比如ren.bat双击此文件就可以把所有照片的名字更改为学生姓名。