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