批量修改指定文件名的方法

魔王先生 魔王随笔 3个月前 413℃ 0
摘要:

最近本人的一个小站出了点问题,所有采集来的gif格式的图片,到本地都是0kb大小的文件,都无法显示,这就导致很多的文章没有封面图,最蛋疼的是每篇文章的封面地址已经在采集的时候写在文章里了,一个...

最近本人的一个小站出了点问题,所有采集来的 gif 格式的图片,到本地都是 0 kb大小的文件,都无法显示,这就导致很多的文章没有封面图,最蛋疼的是每篇文章的封面地址已经在采集的时候写在文章里了,一个一个改太麻烦了,我需要批量把原有文件的文件名改为指定的文件名(例如 a.gif 改成 b.gif、c.gif 改成 d.gif),由于需要修改的文件命名毫无规律可循,很是费了一番功夫,终于用了一种半自动的方式实现了,虽然有些笨但是终归解决了问题。下面说下具体操作。

1、C盘建立一个文件夹A,把需要替换掉的文件都放在这里来(里面全是 0 kb的文件)。

2、下面是提取这些文件的文件名了,在文件夹A中新建一个txt文件,里面写上下面的内容,保存,然后文件类型改为bat格式的文件(以gif格式的文件举例),即“提取A文件夹中gif文件名.bat”。

@echo off
dir *.gif? /a-d /o:d /b >提取A文件夹中gif文件名.xls

3、双击这个bat文件会发现A文件夹中出现了一个"提取A文件夹中gif文件名.xls"的文件,打开就发现这个xls里面把A文件夹中所有gif文件名都获取到了。

批量修改指定文件名的方法

4、这时候在C盘新建一个文件夹B,把替换的图片放在这个里面(注意替换的图片最好事先都改成纯数字的,避免后面的命令报错,后面会给大家提供一个简单批量修改文件名的小工具)。

5、方法同1,2步,获取到B中所有文件的文件名。

批量修改指定文件名的方法

6、在B文件夹中再新建一个txt文件,使用xls或者其他什么编辑工具,按照下面的格式把每个文件对应的名字都写好,保存,然后文件类型改为bat格式的文件(文件重命名.bat),运行这个bat文件,几秒钟所有文件就都改好了。ren 命令的用法很简单,其使用格式为(注意如果文件夹不在C盘根目录下要写上完整的路径,具体可以去网上搜一下):

ren(空格)旧文件名(空格)新文件名 
ren a.gif b.gif

例如,把test.txt改写为abc.txt,使用 ren test.txt abc.txt即可。

批量修改指定文件名的方法

批量修改指定文件名的方法

相关文件下载:

链接:http://pan.baidu.com/s/1cawb2A 密码:cz9j

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。