Hallo zusammen,
ich habe einige Batch-Dateien, um MKVs mittels mkvpropedit zu optimieren.
Ich entferne damit Segmenttitel/Komentare und setze die Informationen für Sprache, Standardspurschalter und Schalter für erzwungene Anzeige.
Das funktioniert gut, allerdings habe ich für jede Aktion eine eigene Batch-Datei, in Summe sind das dann 13.
Ist es möglich, alle Befehle in einer Datei unterzubringen?
Hier beispielsweise die Datei für das setzen der Sprache Deutsch in der Audiospur:
@echo off
if not exist mkvpropedit.exe goto file_not_exists
dir /s /b *.mkv > mkvs.txt
for /f "delims=" %%i in (mkvs.txt) do (
echo Aktuelle Datei: %%i
mkvpropedit.exe "%%i" --edit track:a1 --set language=ger
echo.
echo.
)
del mkvs.txt
goto eof
:file_not_exists
echo die mkvpropedit.exe existiert nicht im ordner!
pause
goto eof
:eof
Alles anzeigen
Wie müsste ich hier den Befehl für die nächste Aktion einfügen? Beispielsweise den Standardspurschalter auf 1 setzen.
In der eigenen Batch für diese Aktion ist das enthalten:
mkvpropedit.exe "%%i" --edit track:a1 --set flag-default=1
Ziel ist es, eine einzelne Datei zu haben, die alle gewünschten Optionen nacheinander ausführt und auch nicht abbricht, falls eine der zu setzenden Optionen nicht verfügbar ist (Forced Untertitel in MKV nicht enthalten, Batch sieht aber Aktionen hierfür vor).
Hat jemand einen Tipp für mich?