我将通过mkvmerge命令行(.bat)文件复制100个(.mkv)的文件,并想知道是否可以将所有出现的单词警告和错误突出显示为黄色(警告)和红色(错误)和/或更改文本颜色。 我试过这个“Setting Text Color in a Batch File”,但结果并不是我想要完成的。 我的批次是:
@echo off
cls
md output
for %%a in (*.mkv) do (
"mkvmerge" --track-name -1:"" --no-attachments --no-track-tags --no-global-tags --disable-track-statistics-tags --display-dimensions "0:1280x720" --language -1:eng --default-track -1:yes --compression -1:none --no-chapters -o output/"%%~na.mkv" -a 1 -d 0 -S "%%~na.mkv" --track-order 0:0,0:1 --language 0:eng --stracks 0 "%%~na.idx"
)
答案 0 :(得分:0)
这给了我正在寻找的结果...... MTEE Mtee commandline utility
@echo off
md output
md results
for %%a in (*.mkv) do (
"mkvmerge" --track-name -1:"" --no-attachments --no-track-tags --no-global-tags --disable-track-statistics-tags --display-dimensions "0:1280x720" --language -1:eng --default-track -1:yes --compression -1:none --no-chapters -o output/"%%~na.mkv" -a 1 -d 0 -S "%%~na.mkv" --track-order 0:0,0:1 --language 0:eng --stracks 0 "%%~na.idx" 2>&1 | mtee/+ results\"%%~na.txt"
)
cls
findstr /a:04 Error "results\*.txt"
findstr /a:0E Warning "results\*.txt"
echo.
powershell -c (New-Object Media.SoundPlayer "C:\Windows\Media\notify.wav").PlaySync();
echo The process is complete.
pause
exit