Verwenden von MediaInfo zum Lesen von Untertiteln mit der Windows-Batchdatei

576
Na Nonthasen

Laut der Antwort in diesem Beitrag, über MediaInfo, Untertitel zu lesen.

MediaInfo.exe "--Output=Text;%ID%: %Format%$if(%Language/String%, SUBTiTLE: .....%Language/String%)\r\n" File.mkv 

Könnten Sie mir bitte sagen, wie man dies in einer Batchdatei verwendet? (Windows)

0
Dies ist keine PM, es gibt keine solche Funktion in Stack Exchange. Haben Sie trotzdem versucht, eine Schleife zu schreiben? Es gibt viele Informationen zum Batch-Scripting. slhck vor 6 Jahren 0
PM lol. Ich bin neu mit dieser Art von Forum. Ja, ich habe versucht, Schleife zu verwenden, wie diese .... FOR / F "usebackq delims =" %% B IN ('MediaInfo.exe --Inform = "Text;% ID%:% Format% $ if (% Language / String%, SUBTiTLE: ..............% Sprache / String%) \ r "" %% Z "') DO (für / f" xxx xxx = "%% C in %% B DO (.....)) Ich denke, mein Problem ist die Verwendung von "Token und Delims". Na Nonthasen vor 6 Jahren 0
Bearbeiten Sie Ihre Frage und geben Sie den Code ein, den Sie ausprobiert haben. Zeigen Sie auch alle Fehler an, die Sie erhalten. Stellen Sie sicher, dass Sie die richtige Formatierung verwenden (siehe Code-Schaltfläche im Editor). Vielen Dank slhck vor 6 Jahren 0

1 Antwort auf die Frage

0
Na Nonthasen

danke slhck, ich habe das gemacht. (Entschuldigung für mein Englisch.)

Das Ziel ist, ich möchte die Infotexte (ID, Format und Sprache) aller Untertitel in allen Videodateien (* .m *) im Ordner abrufen.

SET informParams=%%ID%%+%%Format%%+%%Language/String%% FOR /F "delims=" %%Z IN ('DIR /B /S "*.m*"') DO ( echo .................................................................... echo %%Z&echo. FOR /F "usebackq delims=" %%B IN (`mediainfocli.exe "--Inform=Text;%informParams%\r\n" "%%Z"`) DO ( echo %%B FOR /F "tokens=1-3 delims=+" %%C IN ("%%B") DO ( echo ID: %%C echo Format: %%D echo Lang: %%E echo. ) ) )

Die Ausgabe sei wie ...

.................................................................... F:\MOVIES\The Long Ships.mkv 4+PGS+English ID: 4 Format: PGS Lang: English .................................................................... F:\MOVIES\The Vikings.mkv 4+UTF-8+English ID: 4 Format: UTF-8 Lang: English 5+VobSub+Thai ID: 5 Format: VobSub Lang: Thai 6+PGS+Thai ID: 6 Format: PGS Lang: Thai 7+PGS+Thai ID: 7 Format: PGS Lang: Thai 8+VobSub+Thai ID: 8 Format: VobSub Lang: Thai