Batch-script-for-statement-implementations

提供:Dev Guides
移動先:案内検索

ステートメントリストの実装の場合

「FOR」構造は、バッチファイルのループ機能を提供します。 値のリストを操作するための「for」ステートメントの一般的な構成は次のとおりです。

構文

FOR %%variable IN list DO do_something

古典的な「for」ステートメントは、次の部分で構成されています-

  • 変数宣言-このステップはループ全体で1回だけ実行され、ループ内で使用される変数を宣言するために使用されます。 バッチスクリプトでは、変数名の先頭に%%を付けて変数宣言が行われます。
  • リスト-これは、「for」ステートメントを実行する値のリストになります。
  • do_somethingコードブロックは、値のリストの反復ごとに実行する必要があるものです。

次の図は、このループの説明図を示しています。

For Statement-List Implementations

次に、「goto」ステートメントの使用方法の例を示します。

@echo off
FOR %%F IN (1 2 3 4 5) DO echo %%F

上記のプログラムについて注意すべき重要なことは-

  • 変数宣言は、変数名の先頭に%%記号を付けて行われます。
  • 値のリストは、IN句の後に定義されます。
  • do_somethingコードは、echoコマンドの後に定義されます。 したがって、リスト内の各値に対して、echoコマンドが実行されます。

出力

上記のプログラムは、次の出力を生成します。

1
2
3
4
5