Hey Leute, ich komme nicht weiter!
Ich habe hier ein Script mit zwei befehlen die nacheinander eine MKV Datei abarbeiten und die Datei mit Untertiteln versehen und eine Tonspur löscht. Wie es aussieht funktioniert das Skript nicht wie es sollte, es werden immer zwei Dateien erstellt, einmal mit Untertitel und die andere ohne Tonspur, aber nie beides zusamen in einer Datei?! Es wäre schön wenn jemand der Ahnung hat ein Tipp oder eine Lösung hätte.
Code
SET mkvmerge="C:\Programme\MKVToolNix\mkvmerge.exe"
PUSHD %~dp1
if [%1]==[] goto :eof
mkdir neu
:loop
%mkvmerge% -o "%~dp1\neu\%~n1.mkv" -a !2 %1
call :Subtitle %1
shift
if not [%1]==[] goto loop
:Subtitle
for %%A IN (*.mkv) do (
if exist "%%~nA.srt" ("C:\Programme\MKVToolNix\mkvmerge.exe" -o "remux-%%~nxA" "%%~A" "%%~nA.srt" & del "%%~nA.mkv" "%%~nA.srt")
echo
)
exit
Alles anzeigen