批处理中for中set的问题

2024-11-23 09:48:00
推荐回答(1个)
回答1:

for循环set需要开启环境变量延迟,之后变量调用时使用感叹号代替百分号,这样才能在for中正常显示变量赋予的值。

@echo off
for /l %%i in (1,1,5) do (
set var=%%i
echo !var!
)
pause