ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 3206|回复: 9

[分享] 批量文件重命名,有感于祝洪忠老师的分享

[复制链接]

TA的精华主题

TA的得分主题

发表于 2016-1-13 10:24 | 显示全部楼层 |阅读模式
今天祝老师在微信上分享了“批量文件重命名”一文,看后有点想法,即祝老师的这个办法对于同一类型的文件非常好,但对于不同类型的文件需要批量重命名时,会出现问题。
一直都是在论坛里求助,此时也把自己的一点心得分享一下。
祝老师的文章链接如下(http://mp.weixin.qq.com/s?__biz=MjM5NTcxODg0MA==&mid=401390449&idx=2&sn=9cc7eb007dbe8c2ecf65c04ff2b1655f&scene=0#wechat_redirect
(由于实在没有的办法直接把祝老师的原文搬来,我就用自己电脑里的文件做个演示吧。)
1、首先看一个文件夹
文件夹.jpg
2、想把这个文件夹中的文件统一命名为“2016年年终会材料1/2/3/4/5/6.....——原文件名”
3、需要做的第一步是把这个文件夹中的文件名都提取出来。
(1)在该文件夹里创建一个文档文件(记事本文件)
(2)在文件中输入“DIR *.*  /B >LIST.TXT”并保存。
(3)直接把文件名修改为“提取文件名.bat”,这时电脑会出现提示,直接点击是(Y)。
重命名提取文件名.jpg
(4)提取文件名
双击“提取文件名.bat”,这时文件夹里会多出一个文件“LIST.TXT”,下图最下面的一个。
提取文件名后文件夹中多出一个文件.jpg
双击打开文件“LIST.TXT”,会看到里面全是当前文件夹中的文件名。
文件夹中的文件名.jpg
4、利用excel制作需要修改的文件名。
(1)打开一个空白excel文件,把“LIST.TXT”中的文件名(list.txt除外)复制到该文件的A2中,A1中输入“原文件名”。
(2)B1输入“需要修改的信息”
(3)自B2开始把需要修改的信息输入进去。
需要修改的信息.jpg
(4)在C1中输入“修改语句”
(5)在C2中输入“="ren "&A2&" "&B2&"——"&A2”,(注意"ren "有一个空格,"&A2&" "&B2有一个空格),并向下复制。
修改语句.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-13 10:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 zhusong1998 于 2016-1-13 10:41 编辑

多出两个楼,请版版们把2、3楼删除~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-13 10:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
占楼写帖~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-13 10:27 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 zhusong1998 于 2016-1-13 10:38 编辑

5、批量修改文件名
(1)在当前文件夹中复制粘贴“提取文件名.bat”,把复制后的文件名修改为“批量修改文件名.bat"。
(2)右键—编辑“批量修改文件名.bat",把内容全部删除,把4-(5)C2及以下的内容复制到该文件中,保存并关闭该件
批量修改文件名.jpg
(3)双击“批量修改文件名.bat"

奇迹就会出现了。
完成修改.jpg

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-13 10:42 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-13 10:57 | 显示全部楼层
本帖最后由 zhusong1998 于 2016-1-13 11:02 编辑

祝洪忠老师用的语句是="ren "&A2&".jpg"&A2&B2&".jpg"
这个语句的最后,是直接加上".jpg",就是说原文件都是jpg格式类型时,这样做可以。

但若是不同类型的文件,这样命名,会产生一定的问题。
而本帖中采取提取原文件名,修改时也就可以直接用原文件的类型了。

见仁见智,在祝老师的办法中可以创造出多种批量修改文件名的办法,或更适合自己的办法。

请祝老师指教~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-1-13 11:33 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
两个批处理文件,可以复制到任何一个文件中,直接使用,方便以后批量修改文件名。

TA的精华主题

TA的得分主题

发表于 2019-8-13 15:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
感谢分享,今天用到了~~

TA的精华主题

TA的得分主题

发表于 2020-12-4 15:10 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2021-7-20 13:14 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-11 21:52 , Processed in 0.050187 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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