首页 > 建站教程 > DOS教程,linux教程 >  批处理DOS命令批量修改文件名正文

批处理DOS命令批量修改文件名

    经常有一个需求,就是批量修改文件名,而且文件很多,一个一个改不方便。网上有很多批量修改文件名的软件,这里,我爱模板网分享个用dos命令批量修改文件名的方法:

    1、将所有要重命名的文件名放入一个文件夹,如images文件夹内

    2、在images文件夹下新建一个记事本,在里面加入下面的代码,保存后,改名:c.bat。
dir /a-d /b *.jpg>src.txt
echo 收集文件名成功!
pause
    3、双击c.bat运行,会检测所有的.jpg文件(也可以是其他类型的文件,将上面的*.jpg改成其他扩展名即可)。

    4、这时候会生成一个src.txt,里面是所有images文件夹下的.jpg文件的文件名。等下修改的时候,读取的就是这里面的文件名。

    5、和第二步一样,新建个r.bat,在里面加入代码:
@for /f %%s in (src.txt) do (
if exist %%s for /f %%d in (des.txt) do (rename %%s %%d)
)
echo 操作成功!
pause
    6、双击r.bat,就会批处理将文件名由aa.jpg改成aa.jpg.jpg,还会生成一个des.txt,里面是修改后的所有文件名。