Batch-script-looping-through-ranges
提供:Dev Guides
バッチスクリプト-範囲のループ
「for」ステートメントには、値の範囲を移動する機能もあります。 以下は、ステートメントの一般的な形式です。
構文
FOR/L %%variable IN (lowerlimit,Increment,Upperlimit) DO do_something
どこで
- /Lスイッチは、範囲を反復処理するためにループが使用されることを示すために使用されます。 * 変数宣言-このステップはループ全体で1回だけ実行され、ループ内で使用される変数を宣言するために使用されます。 バッチスクリプトでは、変数名の先頭に%%を付けて変数宣言が行われます。 * INリストには3つの値が含まれます。 下限、増分、および上限。 そのため、ループは下限から開始して上限値に移動し、毎回増分値で反復します。 * do_somethingコードブロックは、各反復で実行する必要があるものです。
以下は、範囲をループする方法の例です。
例
@ECHO OFF
FOR/L %%X IN (0,1,5) DO ECHO %%X
出力
上記のプログラムは、次の出力を生成します。
0
1
2
3
4
5