我们在工作中可能会遇到这样的情况 , 从办公系统中导出了许多文件 , 但是文件名是按照系统设定的原则进行编号的(例如文件导出的时间 , 一般会精确到秒) , 而我们需要按照自己的原则进行重新命名 。一个两个文件还好 , 如果是十个八个或者几十上百的文件 , 那要是一个一个地改起来 , 真是要人命 。那么我们能不能批量修改文件名呢?下面就和大家一起分享这个经验 。
步骤1 :提取文件名
我们先把导出的文件放在一个文件夹下 , 然后要做的是提取这些文件的文件名 。这里我们需要编写一个小的bat程序 。不要一听到编程序就害怕 , 其实很简单:
首先在这个文件夹里新建一个TXT文档 , 命名为“提取文件名” , 然后输入如下代码:
dir *.* /b >提取的文件名.xlsx (注意dir后面有一个空格 , 或者直接复制这段代码)
然后将文件的扩展名改为.bat , 这样我们的程序就编好了~~
然后直接双击这个文件 , 就会在这个文件夹下生成一个会生成一个名为“提取的文件名.xlsx“的Excel文件 , 打开你就会发现文件名都已经列好了 。我们需要把多余的两个文件名删掉 。
PS:现在好多人的电脑都不显示扩展名 , 这样导致我们不能将 txt 文件的扩展名更改为 bat 。大家也可以使用另存为的方式来进行 , 不过我还是建议大家设置一下 , 显示文件的扩展名 , 这对我们有好处 。如何设置显示扩展名 , 随便打开一个文件夹 , 点击【组织】>【文件夹和搜索选项】 , 在弹出的对话框中点击【查看】选项卡 , 将其中“隐藏已知文件的扩展名”前面的 √ 去掉就行了 。
步骤2:整理需要替换的文件名
接下来我们需要按照刚才的方式做一个修改文件名的程序 , 在此之前 , 我们要将原文件名和目标文件名进行匹配 , 也就是建立新旧文件名的对应关系 。
我们需要在“提取的文件名.xlsx“的Excel文件中进行操作以建立新旧文件名对应 。在改文件名称的时候我们不能把扩展名也改掉 , 所以新的名字也要带着对应的扩展名 。为了方便填写 , 我们可以使用一些技巧 。先用智能填充(Ctrl+E)功能将扩展名提取出来(参考控制欲太强不好 , 但是人们都喜欢控制 , Ctrl+的用法让你爱不释手) , 然后在后面列出对应的新文件名(不带扩展名) , 最后利用公式生成修改文件名的代码:
=”ren”&” “&A1&” “&C1&B1(注意该公式&符号中间要保留空格 。)
步骤3:辅助公式内容另存为.bat格式
我们又要开始编程啦!再新建一个TXT文本文档 , 命名为“批量重命名”(或者你喜欢的名字) , 将最后一列的内容复制到文本文档中 , 然后另存为.bat格式 , 然后双击重命名.bat文件 , 就可以能够修改文件名啦 。
【怎么快速批量修改文件夹名称 文件夹批量重命名】不过在在这里非常遗憾地告诉大家 , 图片上的这些文件最终改名失败了 , 不过后来我调整了一下就成功了 , 我发现了这个批量修改文件名的方法还是有局限性的 , 那就是文件名不能包含空格 。事例中的文件名包含了两个空格 , 而ren(re name)语法是:ren+空格+原文件名+空格+目标文件名 , 不管原文件名还是目标文件名 , 如果包含空格就会扰乱正常的语法 , 导致重命名失败 。
推荐阅读
- 辐射76特色内容玩法图文介绍 辐射76游戏怎么样 荒山奇野
- win7系统蓝牙在哪开启 win7电脑怎么打开蓝牙
- win7输入法图标不见了怎么办 win7输入法找不到了
- win10只有c盘重新分区详细步骤 win10只有c盘怎么分区
- 电脑升级windows系统 电脑系统升级怎么弄
- 用360怎么重装win7系统 360系统重装win7
- 怎么将win 7更新成win 10 win7系统升级成win10
- win10开启防火墙的方法 win10防火墙怎么打开
- 腊八在娘家过了怎么破
- 螃蟹熟的怎么储存冰箱