for循环set需要开启环境变量延迟,之后变量调用时使用感叹号代替百分号,这样才能在for中正常显示变量赋予的值。@echo offfor /l %%i in (1,1,5) do (set var=%%iecho !var!)pause