16

これが私の問題です。100 の異なるビデオ名 (例) を含む txt ファイルがあります。

abc.mpg
def.mpg
ghi.mpg
xyz.mpg

いくつかのコマンドを使用してこれらのビデオを 1 つずつ処理し、結果を同じ名前 (拡張子なし) のフォルダーに入れたいと考えています。

command1 abc.mpg
command2 abc.mpg
move results .\abc

私の質問は、バッチ ファイル内で for ループを使用して上記の反復を実行するにはどうすればよいかということです。

4

1 に答える 1

22

コマンドは、このような/ Fパラメーターを使用したFORです

FOR /F %i in (yourFile.txt) DO yourcommand %i

これにより、テキスト ファイルから一度に 1 行が読み取られ、値が %i 引数に挿入されます。次に、DO キーワードの後に​​指定されたコマンドが呼び出されます (コマンドは、コピー操作または移動操作が必要な別のバッチである可能性があります)。

于 2012-04-23T14:09:25.210 に答える