美文网首页
批处理实现文件批量重命名并自动加递增序列号

批处理实现文件批量重命名并自动加递增序列号

作者: 温酒居士 | 来源:发表于2020-09-27 17:45 被阅读0次

    批处理实现文件批量重命名并自动加递增序列号

    有时我们想把一些图片批量重命名的时候,可能会想到用acdsee7.0以上的版本来实现。也有人可能会在我的电脑里,打开文件夹,全选图片文件,然后按着ctrl键不放,在第一个图片上右健单击重命名,放开左健,把文件的文件名了文件类型写好,如list.jpg。你写好文件名好,把鼠标住空白处一点,就批量改成了list(1).jpg、list(2).jpg、list(3).jpg这样。说实在的,我很讨厌生成的那个小括号,一点美感都没有。

    用ACDSEE当然可以根据我的要的方法来重命名,但在我们没有装ACDSEE的时候,我们其实可以利用批处理的方法实现,将以下代码复制到记事本,保存为ren.bat,双击执行就OK啦!

    @echo off&setlocal EnableDelayedExpansion 
    set a=1 
    for /f "delims=" %%i in ('dir /b *.jpg') do ( 
    if not "%%~ni"=="%~n0" ( 
    if !a! LSS 10 (ren "%%i" "list0!a!.jpg") else ren "%%i" "list!a!.jpg" 
    set/a a+=1 
    ) 
    )
    

    如果你要重命名的文件的类型为jpg图片,那么以下就是实现批量修改jpg图片的批处理语句!

    如果是其它的文件类型,就相应把把 *.jpg 改成 *.文件后缀 就OK啦,如果文件名不想以list开始,就把list改掉就OK了。

    其实懂点编程的人,还可以根据上面的语句来写出更多重命名的批处理。

    相关文章

      网友评论

          本文标题:批处理实现文件批量重命名并自动加递增序列号

          本文链接:https://www.haomeiwen.com/subject/eiyluktx.html