回复 15# ShowCode
已测试用这个代码修改文件名关键字来给其他名字内容的视频和字幕改名,发现有小问题。
比如:[Suzu-Kaze&LoliHouse] Sword Oratoria - 01 [WebRip 1920x1080 HEVC-yuv420p10 AAC]/[Suzu-Kaze&LoliHouse] Sword Oratoria - 01 [WebRip 1920x1080 HEVC-yuv420p10 AAC].mkv,用- @echo off
- for %%a in ("*Sword Oratoria*.mkv" "*Sword Oratoria*.ass") do (
- for /f "tokens=2,4 delims=[]-" %%b in ("%%~na") do (
- ren "%%~a" "Sword_Oratoria_%%c%%~xa"
- )
- )
- pause
复制代码 结果会比较奇怪的在下划线和集数之间、集数和“.”之间都多出一个空格:Sword_Oratoria_ 01 .mkv。
如果是:Arrow.S05E18.1080p.WEB-DL.DD5.1.H264-RARBG.mkv,用- @echo off
- for %%a in ("*Arrow.S05*.mkv" "*Arrow.S05*.ass") do (
- for /f "tokens=2,4 delims=[]-" %%b in ("%%~na") do (
- ren "%%~a" "Arrow.S05_%%c%%~xa"
- )
- )
- pause
复制代码 来改名的话,改完后集数不见了……“Arrow.S05_.mkv”。有没有办法调整这个代码后,只需要调整文件名的关键字和集数的关键字,就可以通用的办法呢? |