由于我是编写批处理文件的初学者,因此我编写了以下程序:
::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
?