我在批处理脚本中有一个循环,我想用循环计数器做一些算术。我在这里找到了如何计算表达式,如何添加数字:Evaluating expressions in windows batch script
我如何做同样的事情但使用变量?
例如:
set x = 100
for /L %%i in (1,1,5) do (
set Result=0
set /a Result = %%i+%%x
echo %Result%
)
作为输出,我期望
101 102 103 104 105
谢谢!
你真的应该远离批处理文件。
您在每一步都将 Result 重置为零。在循环之前移动它。此外,请尝试
help set
在cmd
提示符下获取有关所有这些的更多信息。尤其是关于延迟环境变量扩展的部分。