私はバッチファイルを書く初心者なので、次のプログラムを書きました。
::SET a=1
SET b=2
::SET c=3
IF EXIST %a% GOTO aa
IF EXIST %b% GOTO bb
IF EXIST %c% GOTO cc
:aa
ECHO aa
GOTO end
:bb
ECHO bb
GOTO end
:cc
ECHO cc
GOTO end
:end
ECHO end
pause > nul
印刷されると思っていた
SET b=2
IF EXIST GOTO aa
IF EXIST 2 GOTO bb
ECHO bb
end
しかし、代わりに
SET b=2
IF EXIST GOTO aa
IF EXIST 2 GOTO bb rem it recognized b=2..
IF EXIST GOTO cc
ECHO aa rem ..but did not used the GOTO path!
end
何が悪かったのか?:bb
の代わりに入力するように制御するにはどうすればよい:aa
ですか?