通过BAT脚本批量修改文件名的办法有两种:
一,先用下列命令提取文件名,提取到excel或者txt中,或者其他文件中,依据后缀名来决定格式。先建立txt文件,再改为bat文件运行,即可生成了。
基本格式:dir /b "*.后缀名" > yuan.xls
dir/b/on>按文件名排列.txt
dir/b/o-n>按文件名逆序排列.txt
dir/b/od>按时间排列.txt
dir/b/o-d>按时间逆序排列.txt
dir/b/od/tc>按创建时间排列.txt
dir/b/o-d/tc>按创建时间逆序排列.txt
步骤一:
因为是以示例文件为例,所以是txt,如果是视频文件,可为其对应的格式(如mkv、MP4)
二、从生成含有所需文件名的xls文件(即Excel文件),然后在xls文件中通过
CONCATENATE("ren ",A2," ",B2)
来生成对应的cmd命令,其中A2为原文件名的那一个框,B2为新文件名的那一个框,然后将cmd命令复制
到文本文档中(文本文档应与要改的文件名在同一个目录下),保存并修改后缀名为.bat,双击执行便可以了。
具体步骤如下:
双击1.bat来生成yuan.xls文件,如下图:
步骤三:
找到生成的yuan.xls文件并打开:
步骤四:
将yuan.xls文件里的A列中的文件名复制至重命名.xls的对应A列中,并在B列中添加要改成的文件名,如下图:
图1
步骤五:
在B列(即新文件名列)填入预要改成的文件名(如将废柴兄弟改为废柴):
步骤六:
利用excel生成对应的cmd命令:
步骤七:
新建一个空白的txt文档,将重命名.xls里C列的内容填入:
步骤八:
将新型文本文档的扩展名改为bat(即新建文本文档.txt新建文本文档.bat)
利用excel处理数据的优势,制作命令,再用BAT批处理来更改
ren命令和错误原因
将newname.txt 前面加序号,重命名为 01 newname.txt。若按示例一操作则出现“命令语法不正确”,原因是新名称中包含了空格,这是大多数ren失败的原因。同时当原来的名字中也含有空格键时,命令识别会发生错误。当ren命令遇到空格键时,会将原来的命令行破坏而终止命令,这就需要将新名称用英文双引号括起来命令改正为:【ren “newname.txt“ "01 newname.txt"】
在Excel中批量生成ren命令,操作如下:
①在C列中输入英文双引号;
②令E1="ren "&C1&A1&C1&" "&C1&B1&C1,通过字符连接将字符连接起来,得到相应的命令行。
③向下拖动完成填充
如下: