干货 Tips Rules & Tips
1. 遵守中国大陆相关法律法规
2. 本版还在调整当中

不用软件也能批量重命名

查看: 7090|回复: 14
179198895 发表于 2018-12-20 16:40:41
有时候一个文件夹里一大堆的文件逐个重命名操作很麻烦虽然有很多软件可以达到批量修改的目的但是今天我想分享一个只需利用dos命令行+excel就可以做到的简单方法

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

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

图1

图1

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

图2

图2

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

图3

图3

注意扩展名必须要带着不能省略。
按照上述例子在F列输入公式
  1. <span style="font-size: 10.5pt;">="REN "&A1&" "&B1&""&C1&""&D1&"."&E1&""</span>
复制代码

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

图4

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

图5

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

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

图6

图6

虽然看起来貌似有点麻烦但是操作起来还是很快的。
布拉格 发表于 2018-12-20 18:39:38
不错不错,称得上是奇技淫巧!
冷水泡面 发表于 2018-12-20 21:09:08
excel可真的太强大了
 楼主| 179198895 发表于 2018-12-21 08:52:59
冷水泡面 发表于 2018-12-20 21:09
excel可真的太强大了

是啊,用VBA能解决好多问题

杨百年 发表于 2018-12-21 08:55:59
211111111.png


这个软件更傻瓜,不过改序列名字,更方便。一个个署名的修改就比较麻烦了
糖果小屋 发表于 2018-12-21 09:57:08
如果对重命名没有多大要求的话,可以选择要重命名的文件,然后点击F2,输入重新的新文件名,如:ABC,点击Enter,刚才选择文件就会以ABC(1),ABC(2)。。。的形式命名。对于统一命名还是很有用的。
 楼主| 179198895 发表于 2018-12-21 10:52:48
糖果小屋 发表于 2018-12-21 09:57
如果对重命名没有多大要求的话,可以选择要重命名的文件,然后点击F2,输入重新的新文件名,如:ABC,点击E ...

是的,系统提供的重命名也可以,我这种方式则是对改名有一定要求(或者强迫症患者)使用的

杨百年 发表于 2018-12-21 16:16:13
杨百年 发表于 2018-12-21 08:55
这个软件更傻瓜,不过改序列名字,更方便。一个个署名的修改就比较麻烦了
...

http://down.tech.sina.com.cn/content/8238.html      【这个是网上找到的资源】
sunshine 发表于 2018-12-21 17:57:03
嘿嘿,收藏收藏
翼然之魔 发表于 2018-12-23 09:15:39
我一直用终端改的,这个可以试试
chengxiangl 发表于 2018-12-23 22:35:48
虽然现在用不到,但是好牛逼的样子
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-5-19 08:08

快速回复 返回顶部 返回列表