for /l %[変数名] in ([最初の値],[増加分],[最後の値]) do ([繰り返したい事])
for /l %i in (1,2,9) do (echo %i)
i
が1から9まで、2ずつ増えます。このi
をecho
で出力するため、結果は下図のようになります。%
の部分が正しく認識されませんので、その代わりに%%
に書き換えて書く必要があります。For
文の中にFor
文を記載する事が可能です。また、&
(アンド)で繋ぐ事によって、複数のコマンドを処理する事ができます。for /l %i in (1,1,9) do (echo *******%i の段******* & for /l %j in (1,1,9) do (set /a %i*%j & echo.))
i
のFor
文の中に、j
のFor
文を入れ子にして処理をしています。また、記号&
によって、echo
とFor
文、set
とecho.
など、複数のコマンドを実行させています。
Author:Kapok