返回目录:文件问题
*原创*
批量修改文件名的需求来源
工作中需要批量修改文件名应该怎么办?
10个文件,花个2分钟,轻松搞定,20个4分钟搞定,那200个,2000个手动修改,需要多长时间呢?
在长期机械疲劳的手动修改中,如何保证不出错呢?
笔者初入行的师傅传授了EXCEL+BAT脚本批量修改的方法,虽然略显繁琐,但中间多步骤反复验证,能在保证正确的基础上做到快速修改。
批量修改流程
使用CMD命令,获得EXCEL需求的原始文件名数据
使用EXCEL处理原始文件名数据,并对应要修改的新文件名数据
制作并执行BAT脚本
EXCEL+BAT批量修改实例
1.使用CMD命令,获得EXCEL需求的原始文件名
开始菜单——输入CMD搜索——打开dos系统
利用命令cd 调出路径(复制原始文件的路径,右键粘贴路径后,ENTER)
输入路径所在的分盘(例子:上述文件在C盘)
输入命令dir 可调出路径文件夹的所有文件信息
输入命令dir >test.txt 可以在路径文件夹内打印出含有文件名信息的TXT文件“test.txt”(若该文件夹内已存在test.txt,则新建test.txt并覆盖原TXT文件,不要与待修改的文件重名即可)
进入待修改原始文件的路径,可找到test.txt文件
2.使用EXCEL处理原始文件名数据,并对应要修改的新文件名数据
将dos 输出的test.txt复制进EXCEL中(删除test.txt条目)
使用函数RIGHT和LEN函数,处理文件名(DOS生成的文件名,左侧固定会有36个字符)
函数写法组合:=RIGHT(A1,LEN(A1)-36)
防止操作出错,复制粘贴值一份数据,并对应写上待修改文件名,然后使用组合新一列公式:="rename "&I1&" "&J1&".mp3"
3.制作并执行BAT脚本
将上图“BAT脚本内容”紫红色区域,即K列数据复制到一个新建rename.txt中保存
将rename.txt文件后缀改为.bat,即获得脚本文件rename.bat(将脚本放入待修改文件夹内,双击执行该脚本,即可修改文件名)
删除目标文件夹中不需要的文件,即完成批量修改文件名的工作。