Windows下批量重命名文件的方法

研究一个公司,往往会批量下载很多公告和研报,但是改文件名如果一个一个改,比较麻烦,所以学习了一下批量修改的办法(虽然第一次用的时间要远远长于手动改的=。=)。

第一步:提取原有文件名目录

  • 新建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

  • 保存退出并运行
  • 稍等一会就应该改好了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础用法 批量修改文件名不是很容易吗?只需要使用第三方工具不就可以了吗?为什么还要使用Excel? 因为这次我们要...
    五月小闲人阅读 14,551评论 0 14
  • 问题:同时按一定规则修改文件名,如将“01.banana.mp3 , 03-apple.mp3, 07_orang...
    TIF_eba6阅读 3,304评论 0 1
  • 问题:同时按一定规则修改文件名,如将“01.banana.mp3 , 03-apple.mp3, 07_orang...
    TIF_eba6阅读 468评论 0 0
  • 我的高考最终是已失败告终。我曾想在高考的考场上冲出去 或者跳下楼,是不是有点可怕呢? 我也不知道怎莫会有那样的...
    醉舞胭脂泪阅读 336评论 1 3
  • 亲爱的小孩 今天腊月二十八,马上就二十九了,新的一年马上就要开始啦! 今天,我看到了各组的读书统计表。日记差别不大...
    我是张老师阅读 479评论 2 3