用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个文件按需求重命名。

 

posted @ 2023-09-07 11:31  罗毅豪  阅读(187)  评论(0编辑  收藏  举报