| 用途 | 在块/循环内读取变量最新值 |
|---|---|
| 语法 | setlocal enabledelayedexpansion 之后使用 !变量! |
常用示例
常用示例
@echo off
setlocal enabledelayedexpansion
set /a sum=0
for /l %%i in (1,1,5) do (
set /a sum+=%%i
echo 当前累计: !sum!
)
echo 最终: %sum%同一行或同一代码块中的 %var% 会在进入块前一次性替换;要反映块内变化必须用 !var!。