0

パラメータを渡す/渡さないバッチファイルプログラムを作成しています。パラメータを渡さない場合は、デフォルト値を考慮してください。

私のコードは以下のとおりですが、まだ機能していません:

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

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

なぜそれがまだ機能していないのか、誰でも指摘できますか?

4

1 に答える 1

2

@jeb が指摘したように、欠けているのは閉じ括弧だけです。

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

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

これは機能します。

于 2012-05-15T11:53:29.623 に答える