Ich versuche mir eine Batch zu erstellen, die mir das müselige MKV-Muxen meiner Serien Recodes vereinfacht.
Code
@ECHO OFF
:MERGER
ECHO ---------------------------------------
ECHO.
ECHO. Bitte den Pfad zu MKVmerge angeben
ECHO. Wichtig: Ohne abschliessenden Backslash (\)
ECHO.
ECHO ---------------------------------------
SET /P mkv_merger=" ? "
CLS
IF (%mkv_merger%)==() GOTO :MERGER
GOTO :SERIES_NAME1
:SERIES_NAME1
ECHO ---------------------------------------
ECHO.
ECHO. Bitte den Seriennamen angeben
ECHO. Wichtig: Ohne Sonderzeichen
ECHO.
ECHO ---------------------------------------
SET /P s_name=" ? "
CLS
IF (%s_name%)==() GOTO :SERIES_NAME1
GOTO :SEASON_NUMBER
:SEASON_NUMBER
ECHO ---------------------------------------
ECHO.
ECHO. Bitte die Staffel Nummer
ECHO.
ECHO ---------------------------------------
SET /P s_number=" ? "
CLS
IF (%s_number%)==() GOTO :SEASON_NUMBER
GOTO :ROOT_FOLDER
:ROOT_FOLDER
ECHO ---------------------------------------
ECHO.
ECHO. Bitte den Pfad zum Serien Stammverzeichnis angeben
ECHO. Wichtig: Ohne abschliessenden Backslash (\)
ECHO.
ECHO ---------------------------------------
SET /P folder=" ? "
CLS
IF (%folder%)==() GOTO :ROOT_FOLDER
GOTO :CHECK1
:CHECK1
IF EXIST "%folder%\E00\" SET folgen=%folgen% E00
IF EXIST "%folder%\E01\" SET folgen=%folgen% E01
IF EXIST "%folder%\E02\" SET folgen=%folgen% E02
IF EXIST "%folder%\E03\" SET folgen=%folgen% E03
IF EXIST "%folder%\E04\" SET folgen=%folgen% E04
IF EXIST "%folder%\E05\" SET folgen=%folgen% E05
IF EXIST "%folder%\E06\" SET folgen=%folgen% E06
IF EXIST "%folder%\E07\" SET folgen=%folgen% E07
IF EXIST "%folder%\E08\" SET folgen=%folgen% E08
IF EXIST "%folder%\E09\" SET folgen=%folgen% E09
IF EXIST "%folder%\E10\" SET folgen=%folgen% E10
IF EXIST "%folder%\E11\" SET folgen=%folgen% E11
IF EXIST "%folder%\E12\" SET folgen=%folgen% E12
IF EXIST "%folder%\E13\" SET folgen=%folgen% E13
IF EXIST "%folder%\E14\" SET folgen=%folgen% E14
IF EXIST "%folder%\E15\" SET folgen=%folgen% E15
IF EXIST "%folder%\E16\" SET folgen=%folgen% E16
IF EXIST "%folder%\E17\" SET folgen=%folgen% E17
IF EXIST "%folder%\E18\" SET folgen=%folgen% E18
IF EXIST "%folder%\E19\" SET folgen=%folgen% E19
IF EXIST "%folder%\E20\" SET folgen=%folgen% E20
IF EXIST "%folder%\E21\" SET folgen=%folgen% E21
IF EXIST "%folder%\E22\" SET folgen=%folgen% E22
IF EXIST "%folder%\E23\" SET folgen=%folgen% E23
IF EXIST "%folder%\E24\" SET folgen=%folgen% E24
IF EXIST "%folder%\E25\" SET folgen=%folgen% E25
IF EXIST "%folder%\E26\" SET folgen=%folgen% E26
GOTO :SHOW1
:SHOW1
ECHO ---------------------------------------
ECHO. Folgende Episoden werden gemuxed
ECHO. %folgen%
ECHO ---------------------------------------
ECHO.
PAUSE
GOTO :EOF
:MUX1
FOR %%E IN (%folgen%) DO "%mkv_merger%\mkvmerge.exe"
-o "%folder%\\%%E\\%s_name% - %s_number%-%%E.mkv"
"--language" "1:eng" "--track-name" "1:AC3 to AAC" "--default-track"
"1:no" "--forced-track" "1:no" "-a" "1" "-D" "-S" "-T" "--no-global-tags"
"--no-chapters" "%folder%\\%%E\\audio_eng.m4a" "--language" "0:ger"
"--track-name" "0:AC3 (Untouched)" "--default-track" "0:yes"
"--forced-track" "0:no" "-a" "0" "-D" "-S" "-T" "--no-global-tags"
"--no-chapters" "%folder%\\%%E\\audio_ger.ac3" "--language"
"1:ger" "--default-track" "1:yes" "--forced-track" "1:no"
"--display-dimensions" "1:516x385" "-d" "1" "-A" "-S" "-T"
"--no-global-tags" "--no-chapters" "%folder%\\%%E\\VideoFile.mkv"
"--track-order" "2:1,1:0,0:1"
PAUSE
Alles anzeigen
Nun verlangt MKVmerge aber doppelte Slash Zeichen bei den Quell-Dateien.
Meine Batch speichert diese aber nur mit einem Slash Zeichen. Kann mir hierbei jemand helfen?