照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名

照片的批量命名

在网上搜了很多批量命名的办法,都不太对我胃口,于是,我又摸索出以前的一套笨办法,当时也是在网络上学到的,但现在找不到了,特地记录下来。另外,现在网上也有批量命名照片的软件,我使用过,挺方便的,但有时会遇到bug,而且我的软件一段时间没使用,竟然无法运行。我这人比较懒,不太喜欢经常安装软件,因此,我又用回原来的笨办法了,毕竟靠人(别人软件)不如靠己(自己的笨办法)。——序

1 问题
如下面两张图所示,我们有一个存储照片的文件夹1,一共有五张图片,名称分别为“IMAG0001”、“IMAG0002”、“IMAG0003”、“IMAG0004”和“IMAG0005”,现在,我们想要将这五张图片的名称改为“IMAG0006”、“IMAG0007”、“IMAG0008”、“IMAG0009”、“IMAG0010”。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
2 解决方法
2.1 照片信息的提取
为了达到我们的目的,我们首先要提取照片的信息,这里要用到cmd命令。win键+R键,打开运行,输入cmd,点击确定,如下图所示。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
我们打开cmd命令窗口后,在“C:\Users\aqb>”后面输入“dir 照片文件夹所在的位置>提取照片信息的新建txt文件所放的位置”,如下图所示。示例文件夹1放在桌面,所以命令是“dir C:\Users\aqb\Desktop\1> C:\Users\aqb\Desktop\1.txt”。dir是命令,C:\Users\aqb\Desktop\1是照片所在的文件夹1,C:\Users\aqb\Desktop\1.txt是提取出来的照片信息所在的txt文件。(注意:不需要新建1.txt,利用这条命令就可以创建1.txt,并将照片信息存储进去。)
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
如下图所示,我们得到了具有照片信息的1.txt。照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
到这里为止,我们提取了照片信息,得到了存储了照片信息的1.txt文件。
2.2 照片编号的获取和重命名ren命令的使用
首先,我们打开1.txt,复制照片信息,如下图所示。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
接着,我们利用excel新建一个文件1 .xls(x),将复制的信息粘贴到该文件中。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
接着,我们要用到excel中的分列工具,选中A列,选择数据选项卡下的“分列”。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
我们点击分列后,来到下图界面,点击下一步。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
如图,点击下一步。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
如图,点击完成。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
如下图所示,我们完成了分列操作,得到了日期、时间、字节数和照片编号的信息。这里,我们只需要用到照片编号的信息。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
由于前面的信息我们不需要用到,所以可以直接在字节数这里输入ren命令,下拉,得到如下图所示结果。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
接着,在照片编号的右边输入需要改的编号,如下图所示,我们的目的是将五张照片改成IMAG0006、IMAG0007、IMAG0008、IMAG0009和IMAG0010。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名

如下图所示,我们复制表格中这三列的内容。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
到这里为止,我们获取了照片编号,并进行了相应处理,在照片编号前面加上了ren命令,在其后加上了对应照片的重命名。
2.3 bat文件的使用
首先,我们复制表格中这三列的内容,如下图所示。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
我们在存储照片的文件夹1中新建1.txt,将复制的照片信息粘贴在该文件夹中,如下图所示。(注意这里新建的1.txt和前面的1.txt不是一个文件。)
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
接着,我们需要改txt文件的后缀,将txt改成bat,如下图所示。(如果没有后缀,可在“我的电脑”的“查看”中勾选“文件拓展名”。)
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
我们修改后缀后,会出现下图提示,点击“是”。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
如下图所示,我得到了一个齿轮状的bat文件,双击该文件。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
如果有360的话,可能会出现以下界面,选择允许操作。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
最后,我们得到了下图的结果,成功解决了我们的问题。
照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
3 结语
谢谢阅读,祝大家学习工作顺利!