批量重命名文件名

前情提要:

由于工作的原因,需要对项目中的资源(这里涉及到主要是图片资源)进行替换。客户给过来的资源的名称和项目中资源的名称是不对应的,所以这个时候需要把客户提供的资源重命名为项目中资源的名称。实在是因为资源太多,如果一个一个的去rename的话,那得搞死人,所以网上学习了一下,然后在这里记录下来。

思路

大体的思路就是批量执行DOS的ren命令:
1. 批量获取文件名;
2. 批量生成ren 源文件名 新文件名记录;
3. 批量rename;

实现步骤

如何批量获取文件名?

1、 首先在需要批量重命名的资源的同级目录下,新建一个withdrawFileNamesBatch.bat的文件,然后打开这个新建的批处理文件,将DIR *.* /B > fileNameList.txt复制到里面,保存后双击这个批处理文件,最后获取的文件的名称会存放在这个文件里fileNameList.txt。具体操作如下:

rename

如何批量生成ren 源文件名 新文件名记录?

1、 新建一个Excel文件,将fileNameList.txt的内容复制到其中一列(Original file name),另起新的一列(New file name)编辑文件的新名称,然后在起新的一列(Formula)输入="ren "&A2&" "&B2,具体操作如下:

批量重命名文件名_第1张图片
rename

如何批量rename?

1、 在需要批量重命名的资源的同级目录下新建一个renameFileNamesBatch.bat文件,打开文件,将Excel中生成的Formula列中的数据复制到里面,保存并双击执行,这时就会批量重命名文件了,具体操作如下:

rename

结语

其实批量重命名的方法有很多,网上教程也有很多,这里只是记录下来而已。

你可能感兴趣的:(批量重命名文件名)