- 好好学习,天天向上
如何批量修改文件名(图片名)
利用Excel 实现批量修改图片名称 实例:本校学生照片以学号为名保存,先需要全都修改为以身份证号为名保存。
应用:
1、建立学号和身份证号的对应序列,学校数据库中已经存在; 2、新建一列,内容为:学号+.jpg; 3、新建一列,内容为:身份证号+.jpg; 4、新建一列,内容为:ren;
5、使上述三列依次排放:ren 学号.jpg 身份证号.jpg;
6、建立一文本文件,将上述3 列内容复制到其中;
7、修改文本文件为批处理文件[.bat],在照片文件夹中双击运行即可。
在你的Windows电脑上批量修改文件名是非常简单的。选择所有的文件,按F2,然后输入一下描述性的文本。 Windows将会在每个文件名中加上一个唯一的序列数字。
为了有效的批量修改文件名,你可以学习一些有点复杂的shell编程语言(SED,AWK,Perl)或者更简单的,只是使用一个电子表格和几个dos命令。
1: 点击Windows左下角的“开始”菜单,选择“运行”,输入 cmd ,回车进入命令行。
2: 用 cd 命令进入到你想批量修改文件名的文件夹目录。
比如这里,我想要进入E盘中的pic文件夹 ,输入命令顺序为 (1) e:(2)cd pic
3: 输入 dir /b 你可以看见当前文件夹目录下面全部文件的列表。 输入 dir /b > 将的列表输出到表格。
4:打开,可以看到文件名在A列中,注意对比名称顺序是否和文件夹中一致,可利用排序功能修改成一致。
-1
- 好好学习,天天向上
5: 在B列中输入要替换成的文件名。(可以添加一个相应的function函数公式——例如,使用SUBSTITUTE可以来修改文件名中指定的字符,使用 CONCATENATE() 和 DATE() 可以在文件名中加上日期,等等)
6:现在,你原来的文件名在A列,你期望替换成的文件名在B列——我们现在要将它们转化为DOS中的rename命令。
在C列,输入Excel公式: =\"ren □\"&A1 &\"□\"&B1
点击函数的对号,确认输入无误后,拖到右下角的+加号,应用到所有行。
( 注意:若文件名中有空格,则需要用双引号( ” ” )把文件名包括进去,方法是在excel中的C列输入双引号( “ ),然后在D列,输入Excel公式: =\"ren □\"&C1&A1&C1 &\"□\"&C1&B1C1 )
7: 选中C列(或D列),点击“复制”,在E盘pic文件夹目录下,创建一个txt文档,打开,将复制的内容粘贴进去,另存为,注意保存类型要选择:所有类型*.*
8:双击或者在cmd命令框的E:pic下输入命令,然后回车,你会发现pics目录下的文件名已经按照你期望的方式全部被修改了。
下面是一个图解案列
1. 在c盘建立一个文件夹,将下载的图片放置于该文件夹中,如下图所示。
-2
- 好好学习,天天向上
2. 鼠标左键点击,开始-》运行-》在对话框中输入字母“cmd”,进入dos模式 ,如
下图所示。
3. 在dos模式输入命令行“cd c:\\pic”然后回车,再输入命令行“dir /b>\",如下
图所示,可将文件夹中的文件名在文件中列出。
小贴士:有的时候,你的计算机正处于中文输入状态,为确保命令行能够打出来,你可以切换成英文大写状态。
4. 随后用xls打开c:\\pic文件夹中的,你会发现文件名以全部罗列在A列中(你也
可以用鼠标来调整文件名的顺序),你可以在B1列中输入作为第一个文件文件名。
-3
- 好好学习,天天向上
5. 鼠标选中B1单元格,并在B1列的右下方,使鼠标光标变为+号时,拖动使所有jp
g文件的右侧B列中都有文件名。再将A8单元格中没有用的文件名删除,如下图示。
6. 鼠标选中C1单元格,并在编辑框中输入公式=\"ren \"&A1&\" \"&B1,如下图所示。
-4
- 好好学习,天天向上
7. 继续用鼠标拖动C1单元格右下方的句柄,使剩余的C2-C7单元格填充如下图所示。
8. 然后,鼠标选中C列,鼠标右键复制,如下图示。
-5
- 好好学习,天天向上
9. 在记事本中,粘贴刚才的命令行,如下图示。
10. 鼠标点击菜单“文件”——“另存为”,输入文件名,要注意下图所示红圈中的路
径及扩展名选项。
11. 打开c盘pic文件夹,鼠标双击这个批处理文件,即可将该文件夹下的jpg图片,
按照刚才中的顺序和文件名批量修改文件名,如下图示。
-6
- 好好学习,天天向上
12. 自此,你已经完成了批量修改文件名的操作。我们运用了dos命令技巧、xls技巧
以及批处理3个知识点来达到批量修改文件名的效果。
注意事项
•
该经验需要有一定dos基础和电脑操作基础的人才能举一反三,如果掌握一定xls函数公式基础的话,可以把批量处理文件名玩得更溜。
-7