Excel批量更改文件名

【简单说就是用excel批量写dos命令然后执行】

在DOS命令窗口中,进入到需要修改文件名的目录


进入需要更改名称的路径.PNG

输入 dir/b>1.xls,回车


生成的包含所有文件名称表.PNG

文件夹中,新生成一个 1.xls,里面是所有文件的名称(后缀名是xlsx是不可以的,我也不知道为啥,.txt也是可以的)


生成的包含所有文件名称表2.PNG

然后,编辑表格,把命令 ren,以及其他参数填好(注意,标黄的那一行不用写;那两列文件名称最好用英文双引号引起来,要不然遇到空格会出现错误)


A列命令B列原名称C列更改后的名称.PNG

把表格里的东西复制到文本文件中,刚才标黄的那一列不要复制过来(.txt文件)
文本文件.PNG

文本文件另村为.bat文件(注意:另存为时编码如果是UTF-8要改成ANSI,要不然中文会出错)


另存为.PNG

存完之后双击执行就可以了。

如果遇到错误,可以在文本文件的最后加上pause,在执行之后看一下错误提示


pause.PNG

PS:
为所有单元格添加双引号
更改一下文本格式 !"@!"


更改文本格式.PNG

你可能感兴趣的:(Excel批量更改文件名)