• 批处理实例——批量修改电视剧文件名称


    今天整理硬盘的时候,发现去年下载的《芈月传》文件名称太长,很难看清楚哪个文件是第10集哪个是第11集,今天就顺便用批处理整理了一下。

    文件列表如下

    芈月传.Legend.of.Miyue.EP80.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    M月传.Legend.of.Miyue.01.mp4
    M月传.Legend.of.Miyue.02.mp4
    M月传.Legend.of.Miyue.03.mp4
    M月传.Legend.of.Miyue.04.mp4
    M月传.Legend.of.Miyue.05.mp4
    M月传.Legend.of.Miyue.EP06.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP07.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP08.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP09.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP10.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP11.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP12.2015.HD1080P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP13.2015.HD720P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    M月传.Legend.of.Miyue.EP14.2015.HD720P.X264.AAC.Mandarin.CHS.Mp4Ba.mp4
    芈月传.Legend.of.Miyue.EP15.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP16.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP17.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP18.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP19.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP20.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP21.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP22.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP23.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP24.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP25.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP26.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP27.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP28.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP29.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP30.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP31.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP32.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP33.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP34.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP35.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP36.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP37.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP38.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP39.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP40.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP41.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP42.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP43.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP44.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP45.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP46.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP47.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP48.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP49.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP50.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP51.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP52.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP53.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP54.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP55.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP56.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP57.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP58.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP59.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP60.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP61.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP62.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP63.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP64.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP65.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP66.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP67.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP68.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP69.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP70.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP71.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP72.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP73.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP74.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP75.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP76.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP77.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP78.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP79.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    芈月传.Legend.of.Miyue.EP81.2015.WEB-DL.1080P.X264.AAC(ED2000.COM).mp4
    list.txt
    View Code

    首先,不太规范,但是却有规律。如果用php的split来用点号分割文件名,则集数在arr[4]里面,这下就好办了。

    使用 for /f 可以轻松搞定

    @echo off
    title 统一文件名称
    
    cd /d %~dp0
    
    copy /Y %~nx0 %random%%~nx0.backup
    
    ::echo %cd%
    
    for /f "tokens=1,2,3,4,5,* delims=." %%i in ('dir /b "*.mp4"') do (
        echo %%m.mp4
        echo %%i.%%j.%%k.%%l.%%m.%%n
        
        rename %%i.%%j.%%k.%%l.%%m.%%n %%m.mp4
    )
    
    del %0
    pause

    整理完成后

    美中不足的是,写完后,忽略了前5集是光杆司令,忘记在循环里面替换ep前缀了。以后注意。

  • 相关阅读:
    SETI ACdream
    字符串野指针 百练2681
    mvc架构的简单登录系统,jsp
    servlet修改后无效,仍然还是修改之前的效果
    mysql安装,数据库连接
    the process android.process.acore has stopped或the process com.phone。。。。
    软件测试
    vim实用技巧
    ubuntu终端白屏的解决方法
    vim相关资料
  • 原文地址:https://www.cnblogs.com/lovelp/p/5716902.html
Copyright © 2020-2023  润新知