Windows下完成对应批量命名

背景介绍

在工作和学习过程中,常常需要用到重命名操作,命名内容在excel文件中,手动为每个文件进行命名费时费力,还非常容易出错,此时我们可以使用Windows下的批处理方法来进行重命名。下面是一个简单的案例。

首先我们有一个原始的Excel 文件

Excel 文件内容

还有下面的这样一些文件

需要命名的文件们

需要做的工作就是将这些文件由学号.txt一一对应的命名成姓名.txt

构建Windows Bat脚本

在Excel中构建对应的文件名

首先打开存着学号和姓名的excel文件

Excel 文件内容

删除表头,并使用CONCAT函数将学号列和姓名列都加上文件的后缀名.txt(也可以是其它),得到下面这个样子

image-20230414155702158

同理得到将命名的列,如下

image-20230414155753080

CONCAT函数的作用:将所有输入的参数连接起来,可以查看CONCAT 函数 - Microsoft 支持

在前面加上一个ren 或者rename,如下:

image-20230414162202417

ren的作用就是将后面两个文件名中的第一个重命名为第二个,可以查看ren | Microsoft Learn

将ren和随后的两列,共三列选中复制到一个记事本文件中。

image-20230414162734172

制作脚本

将这个文件的文件扩展名改为.bat

image-20230414162907979

注意,要在windows资源管理器中打开文件的扩展名才可以

image-20230414163017865

重命名成功

将这个文件放入到要刚刚要重命名的文件夹中,双击,即可完成批量重命名工作。

rename

案例

下面是一个案例,如果需要用到,可以先进行示例的使用,再进行实际应用。

点我下载案例