2013年10月8日 星期二

改名用批次檔

載了字幕卻發現跟影片檔名不同,要一個一個改又很麻煩?

@echo off
ren *.ass *.as1
for %%l in (*.mp4) do (
set "file=%%l"
call ren *.as1 "%%file%%.ass")
pause

/遞BAT

紅色的部份可依需求更改。

首先將 .ASS 字幕檔改名為AS1以便後續動作,
然後FOR的部份是抓取影片檔名,然後將字幕檔更名為影片檔名.ass

缺點是改好後的檔案名稱會變為 影片.mp4.ass,
不過丟到potplayer或kmp都是沒問題會自動讀取的。

沒有留言:

張貼留言