obrigado slhck, eu fiz isso.
(Desculpe pelo meu Inglês.)
O alvo é que eu quero obter os textos de informação (ID, formato e idioma) de todas as legendas em todos os arquivos de vídeo (* .m *) na pasta.
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.
)
)
)
A saída é como ....
....................................................................
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