2012-05-15 48 views
0

我正在寫一個批處理文件程序,我可能會/可能不會傳遞參數。 如果我不通過參數,我想要一個默認值被考慮。命令行參數在批處理文件中不起作用

我的代碼下方未仍在工作:

IF "%1"=="" (
SET iterations=100 
) ELSE (
SET iterations=%1 

for /l %%n in (1,1,%iterations%) do (. . . . . . 

任何人都可以點爲什麼它仍然沒有工作?

+2

您的'ELSE'的右括號缺失 – jeb

回答

2

由於@jeb指出,所有缺少的是右括號:

IF "%1"=="" (
    SET iterations=100 
) ELSE (
    SET iterations=%1 
) 

for /l %%n in (1,1,%iterations%) do (
    echo %%n 
) 

這工作。

相關問題