天天看点

根据表格简单实现文件批量重命名(亲测安利)

前段时间因工作需要,需要对一些文件进行重命名,因为文件有几W,所以靠手动一个个rename是不可能,思考了一下,因为是按规则rename所以可以考虑使用工具或者脚本什么的批量修改!

Rename的要求大概是:有2W张照片,需要对这2W张进行rename,并且要按照excel表中的名字一 一对应;

       方法一:请大佬!因为本人是测试的,所以身边不缺大佬,随便拉了一个把需求跟他说了一下,这事就成了,大概十几分钟大佬就把写好的工具就给到了我,测试了一下基本上可以满足需求;

       方法二:自己搞!工具虽然方便但总归不是自己的(本人技术暂时不具备短时间内搞个工具的能力!!!),有很多时候也不是很方便,所以想着自己搞一下,最好不用工具什么的 就是平时在电脑上就可完成,然后上网找了一下,资源和方法都有很多,但有较多都是挺麻烦的,最后看到一个用bat搞定的,挺简单基本小白也会,所以在这里也记录分享一下!

步骤:用CMD输出所有文件的文件名 → 把文件名和需要更新的文件名对应起来 → 使用DOS命令‘ren’进行Rename

具体操作:

① 打开Windows的“运行”输入CMD,然后cd(cd “文件路径”)进入文件所在目录,或者直接打开文件目录在路径搜索栏输入cmd确认(Enter)即可:

根据表格简单实现文件批量重命名(亲测安利)
Microsoft Windows [版本 10.0.17763.379]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\Pixel_Test>cd C:\Users\Pixel_Test\Desktop\test         #打开目录,test是存放文件的目录

C:\Users\Pixel_Test\Desktop\test>
           

② 将该目录下的文件名输出到文本TXT 或者 excel格式的xls(“dir /b>test.txt”  /b参数为只输出文件名);dir的用法可以在cmd输入dir /? 查看!

Microsoft Windows [版本 10.0.17763.379]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\Pixel_Test>cd C:\Users\Pixel_Test\Desktop\test

C:\Users\Pixel_Test\Desktop\test>dir /b>test.txt               #将文件名输出保存到test.txt

C:\Users\Pixel_Test\Desktop\test>
           

③ 输出完成后可以看到在C:\Users\Pixel_Test\Desktop\test目录下新增了一个文件test.txt,打开可以看到该目录下是所有文件名的输出!

根据表格简单实现文件批量重命名(亲测安利)

④ 到此,就可以整理数据,将输出的名字和需要改的名字一 一对应,每行前面需要加上”ren“命令,第一列为重命名命令、第二列为导出的文件原名、第三列为需要更新的名字,本人建议可以用excel操作此步骤!

根据表格简单实现文件批量重命名(亲测安利)

⑤ 整理完成,复制一份到文本TXT,注意之间的空格!

根据表格简单实现文件批量重命名(亲测安利)

⑥ 最后一步,将文本txt更改为bat后缀,即test.txt → test.bat,然后双击运行,等待运行即可!到此大功告成,完美

根据表格简单实现文件批量重命名(亲测安利)

注意:如果文件名中包含有“空格”,在整理数据时需要加上“ ” “双引号!!!如下:

"(10 00).jpg"	"19505.jpg"
" (1 004).jpg"	"19509.jpg"
" (10 05).jpg"	"19510.jpg"
" (1 01).jpg"	"19515.jpg"
" (10 10).jpg"	"19516.jpg"
           

#科普:其实这个方法就是简单的使用了DOS命令中的 ren重命名命令,执行最后的bat文件也是用cmd执行bat文件里面的每一行!简单但实用,共勉!!!

继续阅读