MediaInfo用のこのコマンドラインツールは、ビデオファイル情報の印刷に使用します。例えば。Windows CLIは空白で正しい変数を表示しません
mediainfo --Inform=General;%Duration/String2% video.mkv
46 min 57 s
あなたはそれが正しい46 min 57 s
を印刷します見ることができるように:私は、ビデオファイルのデュレーション値を取得したいです。
ここで、その値を変数に入れたいとしましょう。あなたはそれが新しい行にset duration=%46
与え見ることができるように
for /f "usebackq" %a in (`"mediainfo --Inform=General;%%Duration/String2%% video.mkv"`) do set duration=%a
set duration=%46
:だから我々はこれを実行しますか?私が次に入力した場合%duration%
私は得る:
'%46' is not recognized as an internal or external command,
operable program or batch file.
何が起こっているのですか? %duration%
変数の表示を46 min 57 s
にするにはどうすればよいですか?
"usebackqDELIMS ="が正しく動作し、正しい値がスペースで表示されます。 – user3108268