【问题标题】:Batch File: Fails to Echo Variable Inside Loop批处理文件:无法在循环内回显变量
【发布时间】:2012-07-19 07:00:30
【问题描述】:

我已经跌到谷底了,我似乎无法完成这项工作!

setlocal EnableDelayedExpansion

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

pause

但它说 ECHO 已开启,我知道这意味着它没有可显示的内容,但它怎么可能没有可显示的内容?我尝试更改很多东西(例如添加/删除 setlocal),但它不起作用。

非常感谢任何帮助!

【问题讨论】:

    标签: for-loop batch-file


    【解决方案1】:
    for %%g in (1,2,3) do (
      set /a c=%%g+32
      echo !c!
    )
    

    set /? 中写道,对于这种情况我们应该使用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 2021-03-16
      • 1970-01-01
      • 2017-10-23
      • 1970-01-01
      相关资源
      最近更新 更多