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

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

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

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

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

<span style="font-size: 10.5pt;">DIR *.* /B ></span><span style="font-size: 10.5pt;">清单</span><span style="font-size: 10.5pt;">.TXT</span><span style="font-size: 10.5pt;"></span>

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

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

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

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

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

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

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

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

<span style="font-size: 10.5pt;">="REN "&A1&" "&B1&""&C1&""&D1&"."&E1&""</span>

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

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

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

<span style="font-size: 10.5pt;">="REN "&H1&""&A1&""&H1&" "&B1&""&C1&""&D1&"."&E1&""</span><span style="font-size: 10.5pt;"></span>

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

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

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

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

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

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

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

未经允许不得转载:作者:无言染爱, 转载或复制请以 超链接形式 并注明出处 无言博客
原文地址:《不用软件也能批量重命名文件手动创建bat》 发布于2018-12-21

分享到:
赞(0)

评论 抢沙发

7 + 7 =


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

长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册