2014-03-01 5 views
1
@echo off 
:gotoONE 
echo ONE 
:BeginCode 
set /p Choice=What is your choice? 
if '%choice%' == '1' GOTO gotoONE 
if '%choice%' == '2' GOTO gotoTWO 
:gotoTWO 
echo TWO 

사용에 대한 배치 게임을 코딩 할 때의 사용자 유형 "1":는 GOTO 태그

if '%choice%' == '1' GOTO gotoONE 

코드 것이다 고토 "gotoTWO"대신 "gotoONE"

어떻게 앞으로 나아가는 대신 코드를 "gotoONE"으로 이동합니까?

+0

야생 추측 : 처음에는 대문자를 사용 하시겠습니까? – Goz

+0

당신은 내가 소문자로 만들어야한다는 것을 의미합니까? – BatchFileGames

+0

설명대로 코드가 정상적으로 작동합니다. 물론 어떤 공백이 포함되면 실패 할 것입니다. '1'을 입력하면 'ONE'을 다시 에코합니다. – foxidrive

답변

0

다른 항목을 입력하면 넘어지지 않도록 변경하십시오. 당신은 설정/P는 선택 후 명령의 원래 세트 대신이를 사용하려고하면

goto :EOF 
:gotoTWO 
1
if %choice% equ 1 GOTO gotoONE 
if %choice% equ 2 GOTO gotoTWO 

= 그냥 잘 작동합니다.