快速批量修改文件名称,比如修改文件的后缀,或在原文件名中插入或截取部分文本,甚至完全修改文件名称,有哪些好用的操作方法呢?

    这里鲁思介绍一种通过批处理程序结合Excel辅助的办法来解决批量修改文件名的问题。

    它的过程并不复杂,总的来说就是提取原文件名,然后对应新文件名,最后进行转换。所以本文就分三个步骤进行详述。

    下面以实例来讲解,首图是原文件,第二张图在文件的名称中加入指定文本,完成效果是需要在所有图片文件里添加“口琴谱”的文本注明。

图一

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_csv文件怎么转成excel

图二

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_修改文件_02

    一、提取原文件名

    如何快速批量提取文件名称,鲁思在上篇文章分享了通过复制路径和Excel分列的方法,在更早之前还出过一个视频讲解通过files函数自定义名称的方法提取文件名称,但是今天再介绍一个更快捷的方法,即系统批处理文件的转换。

    现在就开始进入正题。

    首先在需修改文件的文件夹内新建一个文本文档,并输入"dir *.*/b>oldname.txt"文本。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_修改文件_03

    然后直接保存,之后重命名该文件,将“txt”的后缀修改为“bat”,使其转换为windows批处理文件。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_et文件怎么转成excel_04

    修改文件后缀后双击该文件,会自动获取以“oldname”命名的新文本文档,如下图所示,文档自动生成了该文件夹内所有文件的名称。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_文件名_05

    到这一步,便完成了提取文件名称的任务。接下来是对应新文件名。

    Excel是数据分析和处理的基本工具,这里鲁思就通过Excel对文件名称进行调整和对应。

    二、对应新文件名

    将文本文档中的文件名称复制到Excel表格中。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_csv文件怎么转成excel_06

    接下来如何将“口琴谱”的文本添加到所有图片名称中?对Excel比较熟悉的童鞋可能知道不少方法,这里就用substitute函数来添加。

    如下图所示,substitute函数的作用是替换,我们将“.”替换为“口琴谱.”,就达成目的了,也可以通过Ctrl+H呼出替换栏,直接进行替换。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_csv文件怎么转成excel_07

    得到新的文件名称后,就到了最后一步,进行新旧名称的转换。不过新旧名称的转换首先需要新旧名称的对应和联结,在下图中使用“&”符号将“ren ”和原名称与新名称进行联结。这里“ren ”是系统批处理的命令文本,是“rename”的简称。在这里一定要注意三处文本必须用空格进行分割,否则系统将无法执行命令。

    由此得出一个拥有联系和逻辑的字段,并复制该字段。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_文件名_08

    三、新旧名称转换

    经过Excel对文件名称的处理,我们再返回到批处理文件上来。

    新建一个文本文档,将刚才复制的字段粘贴到文档中。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_excel怎么批量插行_09

    点击文件--另存为,在文件名处将“txt”修改为“bat”,名称重命名为“rename”,并选择编码为“ANSI”,然后点击保存。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_修改文件_10

    双击“rename”的bat文件,大家可以看到,所有图片文件中都添加了所需文字。

将多个CSV导入到SQL server数据库 多个csv文件批量转成excel_csv文件怎么转成excel_11

    以上就是批量修改文件名称的所有过程,童鞋们Get到了吗?!