「batファイル」 enabledelayedexpansionで遅延展開を有効にするサンプル

2021年3月9日

書式
setlocal enabledelayedexpansion
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@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

batch

Posted by arkgame