用bat命令批量替换excel数据 bat文件怎么编写( 二 )


Step-01:建立一个空白的文件夹,把自己做好的模板放在里面,然后重命名每个文件的名称为“模板” 。如下图所示:

用bat命令批量替换excel数据 bat文件怎么编写


Step-02:在Excel模板中利用公式做好批处理的命令 。如下图:
用bat命令批量替换excel数据 bat文件怎么编写


注意:copy后面有一个空格,B2&” “,空白是一个空格的长度 。
Step-03:复制单元格区域C2:C21,然后在新建的文件夹下面新建一个TXT文件,把刚才的命令粘进去 。如下图:
用bat命令批量替换excel数据 bat文件怎么编写


Step-04:点击保存后,将该文本文件的后缀名修改为“.BAT”,然后双击 。效果如下图:
用bat命令批量替换excel数据 bat文件怎么编写


动态图如下:
用bat命令批量替换excel数据 bat文件怎么编写


说明:在批处理中,copy是一个常用的文件管理的命令:将一份或多份文件复制到另一个位置 。
批量提取文件名
在要提取的文件夹下面的新建一个”.txt”文件,然后打开文件在里面输入命令符:
DIR *.* /B >工作簿名称.xls
如下图所示:
用bat命令批量替换excel数据 bat文件怎么编写


注意:注意上面的命令符里有空格哦,别丢了~~
关于提取某个文件路径下文件列表名称的方法大家还有一种方法给大家介绍:
Step-1:提取指定的文件夹的地址
打开文件存放的文件夹,然后在地址栏单键地址,复制获得地址栏,如下图所示:
用bat命令批量替换excel数据 bat文件怎么编写


Step-2:建立一个名称
新建一个Excel文件,单击【公式】-【名称管理器】-【新建】,然后在名称框里输入“提取名称”(也可以自己起个名字),然后在引用位置输入公式:
=files(“C:\Users\81532\Desktop\下发的模板\*.*”)
注意:中间的参数是使用一对英文半角双引号括起来的,而第一个*号表示通配所有的文件名,而第二个*号是通配所有的文件类型,也可以按自己的需要指定某一类型的文件 。files函数是一个宏表函数,是用于获取指定路径下的文件列表名 。
用bat命令批量替换excel数据 bat文件怎么编写


Step-3:提取文件夹下的文件的名称列表
在A2单元格中输入公式:
=INDEX(提取名称,ROW()),然后按Enter键完成以后向下填充,直到出现错误为止 。如下图所示:
用bat命令批量替换excel数据 bat文件怎么编写


批量重命名文件
Step-01:在接上一步,文件名提取出来以后,要对文件进行重命名,即在每个工作簿文件后面添加上一个日期为20190112,在B2单元格中输入公式:
用bat命令批量替换excel数据 bat文件怎么编写


Step-02:在C2单元格中输入公式,
=”ren “&A2&” “&B2
然后将两列向下填充 。如下图所示:
用bat命令批量替换excel数据 bat文件怎么编写


Step-03:在文件夹下面新建一个“.txt”文件,然后将C列的命令符粘贴到文本文件里,保存后将后缀后修改为“.bat”然后双击该文件完成重命名 。如下图所示:
用bat命令批量替换excel数据 bat文件怎么编写


批量移动指定的文件到指定的文件夹
用bat命令批量替换excel数据 bat文件怎么编写

推荐阅读