「batファイル」 enabledelayedexpansionで遅延展開を有効にするサンプル
書式
setlocal enabledelayedexpansion
使用例
@echo off
setlocal enabledelayedexpansion
set n=5
set res=123
if %n%==5 (
set res=456
echo value1 is %res%
echo value2 is !res!
)
pause
実行結果
>111.bat
value1 is 123
value2 is 456