【发布时间】:2016-01-14 14:57:07
【问题描述】:
我正在批处理文件中编写一个 for 循环,即每次迭代对变量进行算术运算。循环如下所示:
@echo off
setlocal enabledelayedexpansion
SET d=10
echo !d!
for /L %%t IN (0,1,9) DO (
SET /A d = %d% + 10
echo !d!
)
仅算术适用于第一次迭代。 'd' 是从 10 开始,每次加 10(10 20 30 ...),但它总是在 20 处停止。在命令提示符的输出中会显示:
10
20
20
...
20
20
我怎样才能写出这样它会在整个循环中增加 10?
【问题讨论】:
标签: batch-file math for-loop dos