目录包含 2 个(或更多)具有任何随机名称的视频文件。
video1.mkv
video2.mkv
需要找出每个视频的持续时间。为此,我们使用MediaInfo。
setlocal EnableDelayedExpansion
for %%a in (*.mkv) do (
for /f "usebackq" %%a in (`"mediainfo --Inform=Video;%%Duration%% %%a"`) do set duration=%%a
echo "!duration!" > "data.txt"
)
问题是,它只打印 1 个值/持续时间(我认为是最后一个文件)。它有效,只为一个文件购买。
如何使其适用于目录中存在的所有文件?