1.提取文件名
1、文件夹内新建一个txt文本文件
2、编辑txt文本,输入以下批处理命令,保存文本文件
dir *.* /b >a.xlsx # 保存文件名在 xlsx 文件中。也可以写成 a.txt
3、更改txt文件的后缀为.bat,并执行
2.批量替换文件名
excel公式中用两个引号代表一个引号:
="abc""abc"
会得到abc"abc
=""""&"abc"&""""
会得到字符串"abc"
ren oldName newName # 改名命令
# xlsx中 ="ren "&A1&" "&C1&D1, 然后向下复制
# 如果文件名有空格,要用两个引号引起来,="ren """&A1&""" """&C1&D1&""""
# ctrl + F, 替换要改变的内容
1、在 xlsx 中修改好要改的名字列,并删除不需要修改的行
原始文件名 | 修改后的文件名 | 要批量修改的命令 |
---|---|---|
oldName.txt | newName.txt | ren oldName.txt newName.txt |
2、复制批量命令列到新的txt文件中
3、更改txt文件的后缀为.bat,并执行
3.修改文件编码
出现乱码,改名不成功:
将编码UTF-8,改为ANSI。同时将文件格式txt改为bat