「batファイル」forループで遅延変数を使用するサンプル

2021年3月9日

書式
setlocal enabledelayedexpansion
for /l %%変数名 in (開始,増減分,終了) do
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@echo off
setlocal enabledelayedexpansion
set res = 1
for /l %%n in (2,1,5) do (
set /a res+=%%n
echo value is !res!
)
pause
@echo off setlocal enabledelayedexpansion set res = 1 for /l %%n in (2,1,5) do ( set /a res+=%%n echo value is !res! ) pause
@echo off
setlocal enabledelayedexpansion

set res = 1

for /l %%n in (2,1,5) do (
      set /a res+=%%n
      echo value is !res!
)
pause

実行結果
value is 2
value is 5
value is 9
value is 14

 

batch

Posted by arkgame