我正在写一个批处理文件程序,我可能/不会传递参数。 如果我没有传递参数,我想要一个默认值。
我的代码在下面仍然没有工作:
IF "%1"=="" (
SET iterations=100
) ELSE (
SET iterations=%1
for /l %%n in (1,1,%iterations%) do ( . . . . . .
有人能指出为什么它还没有用吗?
答案 0 :(得分:2)
正如@jeb指出的那样,所有缺失的都是右括号:
IF "%1"=="" (
SET iterations=100
) ELSE (
SET iterations=%1
)
for /l %%n in (1,1,%iterations%) do (
echo %%n
)
这很有效。