バッチファイルのfor文

Windowsコマンドのfor。 いい年こいて、人さんのコピペばかりで、いちから書いたことがないので、練習。

for($i = 0; $i <= 10; $i++){ echo $i."\n"; } 的なやつ

for /L %%i in (0,1,10) do (
  echo i=%%i
)

foreach(["a","b","c"] as $c){ echo $c."\n"; } 的なやつ

for %%c in (a b c) do (
  echo %%c
)

カンマ区切りもOK

for %%c in (a,b,c) do (
  echo %%c
)

バッチファイルでなく、コマンドプロンプトから実行するときは % はひとつにせよとのこと。

for %y in (a b c) do ( echo %y )

https://learn.microsoft.com/ja-jp/windows-server/administration/windows-commands/for (「コマンドプロンプトのfor」でググった)