不用软件也能批量重命名文件手动创建bat

2018-12-22 作者: GZ资源网 浏览: 524

有时候一个文件夹里一大堆的文件逐个重命名操作很麻烦,虽然有很多软件可以达到批量修改的目的,但是今天小编想分享一个只需利用dos命令行+excel就可以做到的简单方法。

基本思路是:获取文件夹内文件清单→利用excel批量修改→生成dos命令行→运行批处理→修改完成

首先要提取原有文件名清单,在需要操作的文件夹里新建一个txt文档,随意命名一下就可以,比如“生成.txt”,在文档里输入下面代码:

DIR *.* /B >清单.TXT

注意:*.*前后都有空格,>前面也有一个空格,其中的“清单”可修改为任意名称

保存,然后将 生成.txt 扩展名改为.bat

双击运行 同一目录下生成新文件 清单.TXT,这个里面就是原有文件名目录

之后要用到excel,将 清单.TXT里面的内容复制到excel里面,比如复制到A列 需要重命名的文件,可将命名字段按规则拆分,放在其后各列, 比如字段在B、C、D列,扩展名在E列(可利用excel的下拉功能快速进行)

注意:扩展名必须要带着,不能省略。 按照上述例子,在F列输入公式

="REN "&A1&" "&B1&""&C1&""&D1&"."&E1&""

公式含义:最外层的""是用来保证整个这段话是文本格式; REN是dos命令,不是excel命令,需要注意REN后面有一个空格; A1(原文件名单元格)和B1(重命名起始单元格)之间有一个空格; E1(扩展名单元格)前有一个“.”(如在E1已经输入.,则公式内的.删除) F列显示的样子是: REN 原文件名 新文件名

注意:如果原文件名包含空格,那么需要在原有文件名两侧添加双引号,这需要依靠额外的辅助列H列,这一列的内容就是英文半角" 然后原来F列的公式变成:

="REN "&H1&""&A1&""&H1&" "&B1&""&C1&""&D1&"."&E1&""

F列显示的样子是: REN "原文件名" 新文件名

然后利用批处理文件改名,在文件夹内新建一个txt文件(或者利用之前生成的“清单.txt”,删除原有内容)打开,将改名的批处理命令(即上述F列)粘贴进来 REN 原文件名1 新文件名1 REN 原文件名2 新文件名2 ...

保存退出,将扩展名修改为.bat运行

下面就是见证奇迹的时刻!!

虽然看起来貌似有点麻烦,但是操作起来还是很快的。



评论
本文作者 阅读排行 文章推荐

首页
最新
投稿
精选
我的