一、获取文件名称
获取文件名称的方法很多,最简单的方法就是使用power query,首先我们将所有的文件都放在一个文件夹中,然后复制这个文件的路径,然后新建一个excel文件双击打开它,然后点击数据功能组找到获取数据选择自文件从文件夹,看到文件夹的窗口之后我们将复制的路径直接粘贴进去点击确定,当看到如下图右侧的导航器的界面之后我们直接点击转换数据,这样的话就会将数据加载进power query中

进入powerquery的界面后我们选择第二列以及第三列数据就是文件名称以及文件的扩展名,将其余的数据全部删除,随后我们点击文件姓名这一列数据找到替换值将.xlsx替换掉,然后点击主页选择关闭并上载将数据加载进excel中即可

二、构建bat命令
首先我们需要将每个姓名对应的区域引用到我们的表中,在这里我们可以使用vlookup函数进行数据引用,这个非常的简单就是vlookup的常规用法,公式为:=VLOOKUP(A3,$H:$I,2,0)
将区域添加到我们的数据中之后我们就可以着手构建bat命令了,在这里我们只需要在旁边输入公式:="ren "&A4&".xlsx "&C4&A4&B4,我们这么做他其实构建的就是:ren空格旧名称空格新名称

三、批量更改名称
首先我们复制刚才构建的bat命令,然后找到存放所有文件的文件夹新建一个txt文档,将复制的数据粘贴进去,然后点击文件选择另存为将编码方式设置为ansi点击保存,随后我们将这个txt文档关闭掉,然后将这个文本文件的扩展名更改为bat最后双击这个bat文件即可,至此批量更改excel就完成了
