|
|
发表于 2022-4-10 17:53:44
|
显示全部楼层
回复 24# c_mang
看看这个代码结果如何:- set "topath=E:\日版"
- set "frompath=E:\动漫类\外国卷\东映 三国志\横山光輝 三国志 全47話\[日版仅视频]横山光輝 三国志 全47話640x480"
- set "frompath1=E:\动漫类\外国卷\东映 三国志\横山光輝 三国志 全47話\横山光辉-三国志-47话-[国日双语]含 (720x480vobsub) 字幕"
- set "FileCount=0"
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in ('dir /b /a-d "%frompath%\*.mp4"') do (
- set /a FileCount+=1
- )
- set "NumBegin=1001"
- set /a NumEnd=NumBegin+FileCount-1
- for /l %%i in (!NumBegin!,1,!NumEnd!) do (
- set "NumCurrent=%%i"
- for /f "delims=" %%j in ('dir /b /a-d "%frompath%\*!NumCurrent:~-2!*.mp4"') do (
- for /f "delims=" %%k in ('dir /b /a-d "%frompath1%\*EP!NumCurrent:~-2!*.mkv"') do (
- set "FileCN=%%k"
- call :merge "%topath%\%%~nj.mkv" "%frompath%\%%~nj.mp4" "%frompath1%\%%~nk.mkv"
- pause
- )
- )
- )
- goto :eof
- :merge
- "C:\Program Files (x86)\mkvtoolnix\mkvmerge.exe" -o "%~1" "--forced-track" "0:no" "-d" "0" "-A" "-S" "-T" "--no-global-tags" "--no-chapters" "(" "%~2" ")" "--language" "1:chi" "--track-name" "1:国语" "--default-track" "1:yes" "--forced-track" "1:no" "--language" "2:jpn" "--track-name" "2:日语" "--default-track" "2:no" "--forced-track" "2:no" "--language" "3:chi" "--track-name" "3:中字" "--default-track" "3:yes" "--forced-track" "3:no" "-a" "1,2" "-s" "3" "-D" "-T" "--no-global-tags" "--no-chapters" "(" "%~3" ")" "--track-order" "0:0,1:1,1:2,1:3"
复制代码 |
|