用Excel和批处理实现批量重命名文件
需求:现有100个文件,每个文件需要复制成3份,并且在文件名后加上-张三、-李四、-王五。
1.全选所有文件,复制,粘贴,粘贴,形成300个文件。
2.使用命令输出所有文件名到文本文件中。
dir/b >name.txt
3.将结果复制到Excel的某一列中。
4.在某一列中,输入-张三、-李四、-王五(通过在字符串前输入单引号使单元格变成文本,防止-符号出错),填充300行,填充时选择复制单元格。
5.在文件名列中,选择数据->分列->分隔符号。
如文件名家长学校指导自学表( 孩子爱攀比怎么办) - 副本 (2).docx、家长学校指导自学表( 孩子爱攀比怎么办).docx
可先以-为分隔符,再以.为分隔符,获得家长学校指导自学表( 孩子爱攀比怎么办)文件名。
6.拼接命令,即拼接成下面的命令,
rename "A.docx" "B.docx"
拼接的命令示例为
="rename "&""""&D1&""""&" "&""""&E1&B1&".docx"&""""
其中,拼接号为&,四个双引号表示一个双引号。
7.将拼接的命令往下拉,获取300个命令,复制粘贴到新的文本文件中。
8.将文本文件另存,命名为excel.bat,编码为ANSI。
9.双击执行excel.bat批处理文件。
即可将300个文件按需求重命名。