2
私が何を求めているのかを説明するために、コードを少し作った。ダブルの中でgotoを使うとどうなりますか?
for /l %%i in (1,1,3) do (
:break
for /l %%j in (1,1,3) do (
if "%%i,%%j" equ "2,2" goto :break
echo(%%i,%%j
)
)
上記のコードから予想される出力は次のようになります:のは、私は以下の持っていると言う
1,1
1,2
1,3
2,1
%i,1
%i,2
%i,3
これを:
1,1
1,2
1,3
2,1
3,1
3,2
3,3
しかし、その代わりに、私が得る結果は以下のとおりです。ほんの一例ですが、私が使用しているすべての種類の二重ループfor
で起こります。だから、goto
が実際に何をしてくれるのかは誰にでも分かります。for
?前もって感謝します!
が完全に理解される:関数内
FOR
として引き続き使用することができる回避策は次のサブルーチン呼び出しでトークンの外側へのアクセスを有します。ありがとう! – dcgそれは面白いです。 2,2および2,3は決してエコーではない。私はDosTipsについての議論から、あなたが決してFOR/Lコマンドを破ることはできないと思った。 – Squashman