使用Excel + bat指令批量重命名文件
在使用ren指令重命名文件
在DOS终端执行ren
首先,我们在某个文件夹下创建一个文本文件newtxt.txt

我们打开Dos窗口,并进入到newtxt.txt所在的文件夹

输入bat指令ren newtxt.txt oldtxt.txt 将工作目录下的newtxt.txt更名为oldtxt.txt
ren(全称rename,中文翻译重命名)

使用bat脚本执行ren

创建两个文本文件newtxt.txt和rename.txt
打开rename.txt后,输入刚才的bat改名指令

保存为bat脚本(保存后后缀名改为bat或直接另存为bat脚本)


(注意:此脚本与文件同一目录下时生效,因为指令的第一个参数即需重命名文件的地址,我们没有给出它的绝对地址,所以默认为是相对地址)
第一种方法与第二种都是利用bat指令来给文件更名,但是两者的流程不同
第一种:打开终端并进到目录下——>输入更名指令
第二种:创建一个bat脚本——>执行脚本
Excel生成批量的更名指令
到这里,解决这个问题的思路已经很明了了,我们利用Excel生成批量的更名指令,然后让DOS进到目录下再执行这些指令或者放在一个bat脚本里再执行这个脚本。
bat脚本
首先,我们在工作目录下创建一个名为rename.xsl的Excel文件和rename.txt的文本文件

选中需要更名的文件,按住shift后按下鼠标右键——>复制文件地址

然后打开rn.xls,将这些地址复制进去(得搞成一行只有一个地址才行,太久没用excel了,忘记怎么操作了)

我们的bat脚本与更名文件处于同一目录下,所以不需要绝对路径,将绝对路径替换成“空”就行

在某一列输入更名后的名字列表

然后输入下图公式即可生成"ren"、"原名"、"新名"连起来的字符串,也就是一条更名指令

然后拉下来填充,这样就能批量生成更名指令。
接下来将指令粘贴到rename.txt中并保存为bat脚本,然后执行脚本,这样就完成了批量更名

DOS终端
步骤与上面相差无几。
先进到工作目录,将生成的所有指令直接粘贴到DOS终端就行,它会自动执行所有指令(因为复制过来的指令有换行符)
