利用excel与txt批量修改文件名
转载自https://www.douban.com/note/715544108/
喵病多 2019-04-23 19:25:37
因为经常在整理文件时候忘记如何批量修改文件名,于是自己做了个教程方便自己查找,顺便分享。
在所需修改文件的文件夹下创建txt,输入dir /b>rename.xls
保存,修改文件拓展名为bat(这个bat文件会扫描当前目录的所有文件名并保存为Excel的xls文件),双击运行新出现一个xls文件
A列为原文件名,将修改好的放在B列,如下图所示
C1中输入="ren "&A1&" "&B1,如图
拖拽一键生成下面的,C列补充完成后复制(C列是修改文件名的代码)
创建一个新的txt并粘贴刚刚复制的C列(C列是修改文件名的代码),保存并重命名为rename.bat,双击运行该文件,批量重命名完成
【来自血泪尝试多次教训】→该方法不适合有空格的文件名。
其实有空格的也是可以的。不过需要一点点改变。
"质检组 - 副本 (2).docx" | 到货清点组.docx | ren "质检组 - 副本 (2).docx" 到货清点组.docx | " | " | "质检组 - 副本 (2).docx" |
"质检组 - 副本 (3).docx" | 到货上架组.docx | ren "质检组 - 副本 (3).docx" 到货上架组.docx | " | " | "质检组 - 副本 (3).docx" |
"质检组 - 副本 (4).docx" | 退货组.docx | ren "质检组 - 副本 (4).docx" 退货组.docx | " | " | "质检组 - 副本 (4).docx" |
"质检组 - 副本 (5).docx" | 质检组.docx | ren "质检组 - 副本 (5).docx" 质检组.docx | " | " | "质检组 - 副本 (5).docx" |
"质检组 - 副本 (6).docx" | 办公室文员组.docx | ren "质检组 - 副本 (6).docx" 办公室文员组.docx | " | " | "质检组 - 副本 (6).docx" |
"质检组 - 副本 (7).docx" | 唯品会组.docx | ren "质检组 - 副本 (7).docx" 唯品会组.docx | " | " | "质检组 - 副本 (7).docx" |
"质检组 - 副本.docx" | 京东组.docx | ren "质检组 - 副本.docx" 京东组.docx | " | " | "质检组 - 副本.docx" |
"质检组.docx" | 123.docx | ren "质检组.docx" 123.docx | " | " | "质检组.docx" |
比如像这样,在原文件名上面加一个双引号即可,后面三列可以忽略,是我添加的辅助列+公式,快速添加双引号。再去复制第三列到BAT文件,这样就可以进行对有空格的文件名进行更改了~~
PS:
1、抓取的文件名会生成在Excel表格的第一列,看前面几行是不是自己需要的,不需要可以拿掉
2、最后复制第三列后的文件名无需刻意改成rename.bat,其他名字也可以
完毕~DOT