現在這類的問題可以直接問AI 大神
我是將你描述的問題及程式直接貼到 chatGPT,得到以下答案 (看起來是可執行的,至於參數就自行調整):
@echo off
set toPath="D:\"
set sourcePath="E:\db\"
for %%i in ("%sourcePath%\*.mkv") DO (
echo %%i
"E:\MKVToolNixPortable_88.0.0\ProgramFiles64\mkvmerge.exe" --ui-language zh_TW --output "%toPath%\%%~ni.mkv" --language 0:ja --default-track 0:yes --forced-track 0:yes --language 1:ja --default-track 1:yes --forced-track 1:yes "%%i" --track-order 0:0,0:1
)
pause
檔案:
===========================================
勘誤: 不好意思,我是貼到 Gemini ,現在幾乎每天都開著幾個大神在問問題,一時搞錯大神。
@echo off
set toPath="D:\\"
for /F "tokens=*" %%i in ('dir /b *.mkv') DO ("E:\MKVToolNixPortable_88.0.0\ProgramFiles64\mkvmerge.exe" -o "%toPath%%%~ni.mkv""--language" "0:und" "--default-track" "0:yes" "--forced-track" "0:no" "--language" "1:jpn" "--track-name" "1:" "--default-track" "1:yes" "--forced-track" "1:no" "-a" "1" "-d" "0" "-S" "-T" "--no-global-tags" "--no-chapters" "%%i" "--track-order" "0:0,0:1")
pause
紅色已改成你原本位置
把bat檔放在影片資料夾裡執行
試試看,我剛在我電腦上用是可以!
應該是路徑錯誤 (因為我有改成自己的路徑試測) :
把 toPath="D:\"改成 set toPath="D:"
sourcePath="E:\db\"改成 sourcePath="E:\db"
去除 "\" 再試試
頁:
[1]