For loop 批处理文件:未能在循环内回显变量

For loop 批处理文件:未能在循环内回显变量,for-loop,batch-file,For Loop,Batch File,我已经跌入谷底,我似乎无法得到这份工作 setlocal EnableDelayedExpansion for %%g in (1,2,3) do ( set /a c=%%g+32 echo %c% ) pause 但它说ECHO是开着的,我知道这意味着它没有什么可显示的,但它怎么就没有什么可显示的呢?我尝试过改变很多东西(例如添加/删除setlocal),但都不起作用 非常感谢您的帮助 for %%g in (1,2,3) do ( set /a c=%%g+32 echo !

我已经跌入谷底,我似乎无法得到这份工作

setlocal EnableDelayedExpansion

for %%g in (1,2,3) do (
set /a c=%%g+32
echo %c%
)

pause
但它说ECHO是开着的,我知道这意味着它没有什么可显示的,但它怎么就没有什么可显示的呢?我尝试过改变很多东西(例如添加/删除setlocal),但都不起作用

非常感谢您的帮助

for %%g in (1,2,3) do (
  set /a c=%%g+32
  echo !c!
)
set/?
中写下我们应该使用
用于此情况