快速批量修改文件名称,比如修改文件的后缀,或在原文件名中插入或截取部分文本,甚至完全修改文件名称,有哪些好用的操作方法呢?
这里鲁思介绍一种通过批处理程序结合Excel辅助的办法来解决批量修改文件名的问题。
它的过程并不复杂,总的来说就是提取原文件名,然后对应新文件名,最后进行转换。所以本文就分三个步骤进行详述。
下面以实例来讲解,首图是原文件,第二张图在文件的名称中加入指定文本,完成效果是需要在所有图片文件里添加“口琴谱”的文本注明。
图一
图二
一、提取原文件名
如何快速批量提取文件名称,鲁思在上篇文章分享了通过复制路径和Excel分列的方法,在更早之前还出过一个视频讲解通过files函数自定义名称的方法提取文件名称,但是今天再介绍一个更快捷的方法,即系统批处理文件的转换。
现在就开始进入正题。
首先在需修改文件的文件夹内新建一个文本文档,并输入"dir *.*/b>oldname.txt"文本。
然后直接保存,之后重命名该文件,将“txt”的后缀修改为“bat”,使其转换为windows批处理文件。
修改文件后缀后双击该文件,会自动获取以“oldname”命名的新文本文档,如下图所示,文档自动生成了该文件夹内所有文件的名称。
到这一步,便完成了提取文件名称的任务。接下来是对应新文件名。
Excel是数据分析和处理的基本工具,这里鲁思就通过Excel对文件名称进行调整和对应。
二、对应新文件名
将文本文档中的文件名称复制到Excel表格中。
接下来如何将“口琴谱”的文本添加到所有图片名称中?对Excel比较熟悉的童鞋可能知道不少方法,这里就用substitute函数来添加。
如下图所示,substitute函数的作用是替换,我们将“.”替换为“口琴谱.”,就达成目的了,也可以通过Ctrl+H呼出替换栏,直接进行替换。
得到新的文件名称后,就到了最后一步,进行新旧名称的转换。不过新旧名称的转换首先需要新旧名称的对应和联结,在下图中使用“&”符号将“ren ”和原名称与新名称进行联结。这里“ren ”是系统批处理的命令文本,是“rename”的简称。在这里一定要注意三处文本必须用空格进行分割,否则系统将无法执行命令。
由此得出一个拥有联系和逻辑的字段,并复制该字段。
三、新旧名称转换
经过Excel对文件名称的处理,我们再返回到批处理文件上来。
新建一个文本文档,将刚才复制的字段粘贴到文档中。
点击文件--另存为,在文件名处将“txt”修改为“bat”,名称重命名为“rename”,并选择编码为“ANSI”,然后点击保存。
双击“rename”的bat文件,大家可以看到,所有图片文件中都添加了所需文字。
以上就是批量修改文件名称的所有过程,童鞋们Get到了吗?!
阅读更多:
Excel表格快捷键CTRL+A作用比你知道的要再多一点
Excel表格中只有一列数据重复如何快速删除整行
Excel表格遇到空行双击自动填充无效,该怎么办?