【发布时间】:2018-11-07 21:11:42
【问题描述】:
我不熟悉批处理文件中的脚本。 目前正在尝试掌握 for 循环。 我知道它们应该是什么样子:
for /f %%i in (1, 1, 50) do (
echo %%i
)
这将打印 1 到 50 之间的所有内容,但我想知道如何将变量放入 for 循环中,例如:
max=50
for /f %%i in (1, 1, max) do (
echo %%i
)
但这只是吐出一个错误。 有没有人有另一种方法(可行)?
【问题讨论】:
-
再次检查
for /?的输出。您正在寻找/L标志,而不是/F标志。 -
在批处理文件的任何其他位置中使用变量的方式完全相同:将变量括在百分号之间:
%max%
标签: loops batch-file for-loop variables