ビデオ ファイル情報を出力するために使用するMediaInfo用のコマンド ライン ツールがあります。たとえば、ビデオファイルの継続時間の値を取得したい:
mediainfo --Inform=General;%Duration/String2% video.mkv
46 min 57 s
ご覧のとおり、46 min 57 s
正しいものが印刷されます。
ここで、その値を変数に入れたいとしましょう。したがって、これを実行します。
for /f "usebackq" %a in (`"mediainfo --Inform=General;%%Duration/String2%% video.mkv"`) do set duration=%a
set duration=%46
ご覧のとおりset duration=%46
、新しい行が表示されますか?次に入力すると、次の%duration%
ようになります。
'%46' is not recognized as an internal or external command,
operable program or batch file.
何が起こっている?%duration%
変数 showを取得するにはどうすればよい46 min 57 s
ですか?