批处理实例——批量修改电视剧文件名称
今天整理硬盘的时候,发现去年下载的《芈月传》文件名称太长,很难看清楚哪个文件是第10集哪个是第11集,今天就顺便用批处理整理了一下。
文件列表如下
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
芈月传.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
首先,不太规范,但是却有规律。如果用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前缀了。以后注意。
比你优秀的人不可怕,可怕的是比你优秀的人比你更努力