利用bat脚本批量修改文件名

您所在的位置:网站首页 如何批量修改不同文件名称 利用bat脚本批量修改文件名

利用bat脚本批量修改文件名

2024-06-10 11:57| 来源: 网络整理| 查看: 265

本脚本的使用场景主要为将同格式的文件名中的某部分剔除或者增加,修改文件的后缀等。接下来我在演示时,使用的是我工作中遇到的问题,将图片格式由  “20230905_070256_2309050002_.jpg”修改为“2309050002.png”,即将原文件的前十六位和最后一位剔除,并将文件后缀修改为  png  格式。

废话不多说,开干吧!

  第一步是打开我们存放图片的文件夹,在文件夹的路径栏输入“cmd”,点击回车,进入控制台,如图所示

进入控制台以后,输入  “dir/b>list.xls” ,这个步骤是为了提取文件夹中所有的文件名至一个 excel 表格中,以方便文件名的批量修改,下面两张图就是在控制台输入的代码和生成的excel图表。

第三步便是在生成的 表格中批量修改文件名和后缀了。首先选中A列,按住 ctrl + c 复制,选中B列,按住ctrl + v ,将A列中的数据粘贴到B列当中去,并将A列中的数据全部替换为 ren ,下面两张图即为操作前后对比。

为了实现我的需求,我需要在C列和D列各输入一次函数,首先要做的就是将前十六位剔除掉,在C1表格中输入函数 “=RIGHT(B1,LEN(B1)-16)”,按一下即可将原C1表格中的文件名修改为 “2309050002_.jpg” ,然后选中C1表格下拉,即可将B列中的所有数据修改为与C1相同的格式,下图为效果图:当然,走到这一步我们还没有实现我们想要的最终效果,因此下一步,我们要在D1表格中写入一个函数,将最后的 “_.jpg”剔除掉,并替换为 “.png”。选中D1,输入 “=LEFT(C1,LEN(C1)-5)&“.png"”,按回车就可以将C1表格中的文件名修改为“2309050002.png”了,按照上面相同操作选中D1下拉,即可将所有文件名修改为我们想要的格式啦!如图所示:

当然,走到这一步我们还没有实现我们想要的最终效果,因此下一步,我们要在D1表格中写入一个函数,将最后的 “_.jpg”剔除掉,并替换为 “.png”。选中D1,输入 “=LEFT(C1,LEN(C1)-5)&“.png"”,按回车就可以将C1表格中的文件名修改为“2309050002.png”了,按照上面相同操作选中D1下拉,即可将所有文件名修改为我们想要的格式啦!如图所示:

7.png

04

在修改完文件名后,我们就要生成 windows批处理文件了!在表格中将C列隐藏,选中A、B、D列,按住 ctrl + C 复制,在图片所在路径下新建一个文本文档,将复制的数据粘贴到文本文档中,如图所示:接下来,在文本文档中选择文件,点击另存为,将此文件的编码格式修改为 ANSI 格式,将文件名修改为 ”rename.bat“。注意!文件后缀一定要改为 bat 格式!如图所示:哇,亲爱的同志,你坚持到这一步了吗?到此为止,我们最主要的工作就已经完成了!我们的批处理脚本已经生成完毕了,就在你的图片路径下,你看到它了吗?我们最后要操作的就是双击 ”rename.bat“ 了,双击它!当当当当!!!!!可以看到,我们的文件全部变成了我们想要的样子了!如图:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3