2012-07-20 38 views
3

我已经击中了摇滚底部,我似乎无法得到这项工作!批处理文件:无法在内部环回声变量

setlocal EnableDelayedExpansion 

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

pause 

但它说ECHO是打开的,我知道这意味着它没有任何显示,但它有什么不能显示?我试着改变很多东西(例如添加/删除setlocal),但它不起作用。

任何帮助非常感谢!

回答

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

set /?撰文指出,我们应该用!针对这种情况。