「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
@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
@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