研究一个公司,往往会批量下载很多公告和研报,但是改文件名如果一个一个改,比较麻烦,所以学习了一下批量修改的办法(虽然第一次用的时间要远远长于手动改的=。=)。
第一步:提取原有文件名目录
- 新建txt文档,命名为ls(随意)
- 在文档里输入下面代码,注意*.*前后都有空格,>前面也有一个空格
DIR *.* /B >LIST.TXT
- 保存后将扩展名改为.bat
- 双击运行,同一目录下生成新文件LIST.TXT,这个就是原有文件名目录
第二步:生成批量dos命令行
- 该步骤需要用到excel
- 将LIST.TXT里面的目录复制到excel里面,比如在A列
- 将原有文件名分列,拆分出各个字段,放在各列(比如字段在B、C、D列,扩展名在E列)。这里需要注意的是,扩展名也要带着,不能省略。
- 在F列输入公式
="REN "&A1&" "&B1&""&C1&""&D1&"."&E1&""
- 公式含义:最外面的""是用来保证整个这段话是文本格式;REN是dos命令,不是excel命令,放在这里就行,注意REN后面有一个空格;A1和B1之间有一个空格;E1前有一个“.”,这样才会生成.doc或者.pdf这种格式;
- 最后显示的样子是:
REN 原文件名 新文件名
- 注意:如果原文件名包含空格,那么需要在原有文件名两侧添加双引号,具体的办法是添加辅助列H列,这一列的内容就是英文半角",然后原来F列的公司变成:
="REN "&H1&""&A1&""&H1&" "&B1&""&C1&""&D1&"."&E1&""
- 最后显示的样子是:
REN "原文件名" 新文件名
第三步:利用批处理文件改名
- 将原有LS.BAT文件打开,删除原有内容,将改名的批处理命令粘贴进来
REN 原文件名1 新文件名1
REN 原文件名2 新文件名2
REN 原文件名3 新文件名3
- 保存退出并运行
- 稍等一会就应该改好了