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