バッチでループを使用して、複数のビデオ カード入力で ffmpeg を実行するスクリプトを生成しようとしています。これまでのところ、私は持っています:
これは、次のことをしようとする場合を除いて、うまく機能しています:
set /a cam=%%c
いつc="08"
またはc="09"
。私は得る:
無効な番号。数値定数は、10 進数 (17)、16 進数 (0x11)、または 8 進数 (021) のいずれかです。
何を与える?コードは次のとおりです。
@echo off
setlocal enabledelayedexpansion
for %%c in (01 02 03 04 05 06 07 08 09 10 11) do (
set /a cam=%%c
if !cam! leq 8 (
echo foobar_sd%%c
) else (
echo barfoo_hd%%c
)
pause
)