目录

一.批量改名过程

  1. 在excel里导入名称
  2. 在excel里调整成合适的名称,拼接语句字符串
  3. 新建文本文档,输入语句,修改文本文档后缀,双击批处理文件修改完成

二.实际例子-有规定格式的批量改名

  1. excel里导入名称
  2. 在excel里根据规定的格式匹配名称,拼接语句字符串
  3. 还是新建文本文档,输入语句,修改文本文档后缀,双击批处理文件修改完成

一.批量改名过程

这是一串各种类型的文件,稍后我们用这些文件演示批量改文件名。

  1.在excel里导入名称

在需要修改的文件所在文件夹外面新建一个excel文件(如果和要修改的文件在一个文件夹一会连它也会被重命名。我们在这个excel文件里导入需要改名的文件的文件名,我们给他起名改名表,在改名表的A1单元格,将需要改名的那些文件的文件夹的路径粘贴进去,在路径的最后,加上\*.文件格式,如*.doc,或*.pdf,我们的例子中各种格式文件都有,就是\*.*

菜单栏选择公式-定义名称(快捷键ctrl+F3,出现名称管理器后快捷键N),在定义名称窗口,名称一栏输入一个名称,这里我们输入文件名三个字作为名称,当然你可以输入别的,这个名称在一会的公式里要用到;在引用位置输入=files(sheet1!$A$1),完成后点击确定

在B1单元格输入

=INDEX(文件名,ROW(1:1))

这里括号后第一个参数文件名和我们刚才定义名称里输入的名称保持一致。回车后B1单元格就导入了我们文件夹里第一个文件名称,拖拽B1单元格右下角向下填充,将剩下的文件名都导入进来(下面4个#REF!是拖拽过头了,文件夹里没有那么多文件,选中那几个单元格清除内容即可,也可以直接把上面公式写成=IFERROR(INDEX(文件名,ROW(1:1)),"")这样下面超出范围的部分为空)

   2.在excel里调整成合适的名称,拼接语句字符串

复制刚才导入的文件名称所在列,在旁边空白的列选择性粘贴,粘贴为数值,以便进一步处理

点击粘贴出来的文件名称列,选择菜单栏数据-分列

分列向导第一步选择分割符号

选择其他,并在旁边的输入框输入.(也就是英文的句号),到这一步就可以点击完成了,第三步没有什么可修改的。点击完成后可以看见文件名和文件后缀已经分成了两个单元格。

在右边空白列,本例中我们选择E列,输入我们想修改成的文件名,比如:

重点来了(敲黑板)在右边空白列拼接字符串

在F1单元格输入公式,其中&是拼接符,第一个字符串"ren "在ren三个字母后面是有一个空格的千万别忘了,C1&“.”&D1这是要修改的文件的原名的全称,注意把英文的句号拼接进去这是作为文件名和后缀的分隔符。别忘了拼接一个" "空格,在后面E1&“.”D1,这是我们要修改成的文件的全称

="ren "&C1&"."&D1&" "&E1&"."&D1

公式输入完成回车,F1正确显示后点击单元格右下角出现+号拖拽填充剩下的单元格。

F列就是我们需要的语句了,我们把他复制一下,进入需要改名的文件所在文件夹,新建一个文本文档,粘贴刚才的F列,保存。

重命名这个文本文档,把后缀改成.bat。

双击,等它自己运行完。文件名就都被改好了,如果过程中杀毒软件提示阻止,选择允许运行。

二.实际例子-有规定格式的批量改名

实际应用中,很多时候不能像上面例子中那么随便的批量起名,有时候是从一些软件里导出的遵循某种格式的一批文件名,需要我们根据要求改成另一种格式的文件名

比如说:我们有一批这样格式命名的文件。从图中可以看出,这是类似于名称_次数.后缀的文件名。我们可以看见有名称重复但是次数不同的文件

改名的规则是,需要修改为名称_日期.后缀的文件名,次数和日期对应关系写在另一个表格里(这个改名规则的表如果不需要被改名也不要放在准备批量改名的文件所在的文件夹里)

在需要改名的文件所在文件夹外新建一个excel表(如果改名规则表在文件夹外直接用它就行,但是最好在sheet2里避免混乱)

1.excel里导入名称

还是和一的步骤一样,在A1单元格粘贴要修改的文件所在文件夹路径,并在后面加上\*.*

接下来还是菜单栏的公式-定义名称,在名称栏填上文件名(别的也行,稍后引用的时候需要这个名称),引用位置栏输入=files(Sheet2!$A$1)

###(因为我们用的是改名规则表的sheet2所以这里是sheet2)

在B1单元格输入公式(同样这里的文件名和刚才定义名称里输入的一致)

=INDEX(文件名,ROW(1:1))

回车,下拉填充剩下的文件名

2.在excel里根据规定的格式匹配名称,拼接语句字符串

复制B列,在旁边空白列粘贴为数值。然后菜单栏数据-分列,分列向导第一步选择分隔符号,第二步选择其他,分隔符还是填入"."英文的,把文件名和后缀分开。

文件名列复制一次粘贴在旁边,稍后把Sheet1里的日期匹配过来的时候会用到!

现在我们有两个文件名列! 在第二个文件名列后面、后缀列前面插入一列(否则后缀列会被一会第二次分列替换掉)

对第二个文件名再次分列,这次分列向导第二步的分隔符填入“_”将名字和次数分为2列

接下来需要将Sheet1表的名称_次数对应的日期匹配过来,首先在sheet1中左边新建一列,输入公式拼接名称和次数,然后拖拽填充剩下的单元格,这样就能和sheet2的文件名一一对应,别忘了把拼接出来的一列复制,粘贴为数值

=B1&"_"&D1

回到sheet2表,在右边空白的一列(这里选择G列)输入公式,C1是我们要根据C列值匹配sheet1的内容,3是我们需要获取的内容在sheet1表中选择范围的第三列,false是精确匹配

=VLOOKUP(C1,Sheet1!A:C,3,FALSE)

回车后发现公式运算的结果是一串数值,我们需要的是日期,选择G列,设置单元格格式,选择自定义,在类型中输入yyyymmdd这样的格式,yyyymmdd格式约束日期按照年月日显示日期。yyyy表示4位数显示的年,mm是2位数显示的月份,不足2位数在前面补0,dd是两位数显示的日,不足2位数在前面补0.

正确显示后拖拽填充剩下的单元格

将G列复制,原地粘贴为数值

重点又来了!! 然后我们就可以拼接语句了。在右边空白列H1中输入公式

="ren "&C1&"."&F1&" "&D1&"_"&TEXT(G1,"yyyymmdd")&"."&F1

“ren ”:ren后面有个空格,是稍后批处理文件需要的语句格式;

C1&“.”&F1:是现在待修改的文件名,

“ ”空格:是稍后批处理文件需要的语句格式

D1&"_"&TEXT(G1,"yyyymmdd")&"."&F1:是要修改成的文件名,其中TEXT(G1,"yyyymmdd")是如果G列不用text()函数又会变成数值,"yyyymmdd"的引号一定不能少

H1单元格显示没问题后, 拖拽填充剩下的单元格,将H1列内容复制一下。

3.新建文本文档,输入语句,修改文本文档后缀,双击批处理文件修改完成

回到要改名的文件所在的文件夹,新建文本文档,把上面拼接出来的命令H列粘贴进去,保存,重命名,修改后缀为.bat,双击运行!

大功告成!

用excel和window系统自带功能给文件批量改名(超详细小白教程!)相关推荐

  1. Linux / Windows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】

    "You Know, for Search"  相信来到这里的朋友们已经对ElasticSearch(es)有了一个大致的了解.关于Elasticsearch的介绍就不在此做过多赘 ...

  2. 春林文件批量改名系统

    春林文件批量改名系统是一款功能强大,且十分便捷的批量文件改名软件,汇集了常用批量改名文件中所有优点,不仅可以轻松快速的将文件一键重命名,而且还支持大部分的序号格式,支持修改扩展名.mp3标签.mp3通 ...

  3. centos7无界面系统物理机安装教程超详细完整教程图解

    centos7无界面系统物理机安装教程超详细完整教程图解 安装系统所需要用到的相关工具: 一个U盘(此U盘之后会被格式化,请先备份好里面重要内容) 系统镜像(自定义镜像文件,博主的镜像可在下面链接提取 ...

  4. 计算机用户administer改名后,win10系统用户文件夹改名的详细步骤

    遇到对win10系统用户文件夹改名进行设置,要怎么处理呢?接下来给大家带来win10系统用户文件夹改名的详细步骤: 1,首先,在安装好的win10电脑上,要正确开启Administrator超级管理员 ...

  5. 超好的文件批量改名软件---★春林文件批量改名系统6.8

    我从网上下的视频教程有141讲,所有的文件前面都是加上了长长的前缀,如哪个培训机构的哪位老师的的,然后才是第几讲什么内容.本来按照列表排列的方法能一行排两个文件的,但因为文件名过长,一行只能显示一个文 ...

  6. Windows + Ubuntu 双系统(超详细图文教程)

    传统的MBR模式和新式UEFI模式,这将对安装双系统的方法产生直接影响. 本文只适用于,Legacy模式(MBR,boot); UEFI模式(GPT) 参考:https://blog.csdn.net ...

  7. mybatis-generator生成带中文注释POJO类的超详细教程含代码和图解

    mybatis-generator生成带中文注释POJO类的超详细教程含代码和图解 mybatis-generator自动生成带中文注释POJO类和增删改查,idea和eclipes都可以使用 MyC ...

  8. Win10系统自带功能,提高办公效率

    win10自带功能: 1.抖动窗口(Aero Shake) 我们的桌面经常堆积着很多窗口,看着比较凌乱,这时我们只需在使用的窗口顶部,按住鼠标左键左右晃动,就可以最小化其他窗口只保留当前窗口.如果想要 ...

  9. 计算机xp系统自带录制视频文件,怎样使用WinXp系统自带录音机录制视频对白【图文教程】...

    最近有一些xp系统用户反映自己经常会直接使用电脑来观看视频,偶尔会遇到想要保存的视频经典台词,却不知道如何保存.其实,我们可以直接使用xp系统自带的录音机将视频对白录下来.接下来,小编就给大家分享XP ...

最新文章

  1. COGNOS8培训之四(疑点解析)
  2. 地铁里运用计算机视觉的场景,人工智能技术在地铁运营场景应用研究报告(26页)...
  3. java list 删除 遍历_Java list利用遍历进行删除操作3种方法解析
  4. mysql导入sas文件夹_MYSQL导出HTML格式数据如何导入到SAS中
  5. 【Liunx】Linux vi/vim 教程
  6. 剑指Offer值二叉树的深度
  7. html怎么设置顶部布局,html – CSS位置:固定没有顶部给出意想不到的布局?
  8. vivado中FIFO IP核的Standard FIFO和First-word-Fall-Through模式的仿真比较
  9. 【Django 2021年最新版教程17】数据库操作 models 存在更新 不存在新建update_or_create
  10. Ubuntu安装Oracle手册(简单版)
  11. Batch size对训练效果的影响
  12. pic12f1823单片机入门_PIC单片机C语言入门实例
  13. 基于Keras+YOLOv3的口罩佩戴情况检测系统【超详细!!!保姆级教程】
  14. 课程设计每日总结0819
  15. 【AI视野·今日CV 计算机视觉论文速览 第169期】Fri, 22 Nov 2019
  16. 猫眼电影爬虫(参考崔大的书写的)
  17. Ubuntu虚拟机使用桥接网络设置静态IP
  18. CITAHub 社区成员开源 CITA SDK Python 组件
  19. ASP.NET Core 解决控制台输出日志内容前面[40m等乱码字符
  20. 2019河南省第十二届ACM省赛原题题目及省赛榜单

热门文章

  1. 算法竞赛入门经典 UVa815 Flooded!
  2. 使用ls筛选某一天的文件
  3. MySql 如何查询某一天内的数据
  4. 计量芯片应用心得之软件篇
  5. Java接口实现打印机
  6. android 熄屏 socket断开,Android 休眠导致的问题Socket断开
  7. python提取pdf文字,python 提取pdf文字
  8. Service(一、本地服务)
  9. 16个千兆光口8个千兆Combo光电复用口管理型工业以太网交换机环网+WEB管理+SNMP+VLAN
  10. java 正整数类型_Java 整数类型