前情提要:
由于工作的原因,需要对项目中的资源(这里涉及到主要是图片资源)进行替换。客户给过来的资源的名称和项目中资源的名称是不对应的,所以这个时候需要把客户提供的资源重命名为项目中资源的名称。实在是因为资源太多,如果一个一个的去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
,具体操作如下:
rename
如何批量rename?
1、 在需要批量重命名的资源的同级目录下新建一个renameFileNamesBatch.bat
文件,打开文件,将Excel中生成的Formula列中的数据复制到里面,保存并双击执行,这时就会批量重命名文件了,具体操作如下:
rename
结语
其实批量重命名的方法有很多,网上教程也有很多,这里只是记录下来而已。