2013-12-20 4 views
0

내 코드는 첫 줄에 '1' '2' '3'또는 '4'를 입력했습니다. 입력하는 내용에 따라 다른 변수가 설정됩니다. 문제는 나중에 변수를 공백으로 남겨 두는 것처럼 코드에서 지워집니다.일괄 변수가 지워지고 있습니다

내 코드 시작 부분에 setlocal EnableDelayedExpansion이 있습니다. 나는 또한 다른 대문자로 시도했지만 아무 일도 없었다.

set /p choice= 
if %choice% == 1 (
    goto title 
    set mode= 10 
) 

나는 내가 setlocal EnableDelayedExpansion처럼 필요했다 모르는 뭔가가 있다고 가정하겠습니다 : 다음은 변수가 설정 부분입니다. 나는 여기에서 그리고 google에 찾는 그러나 나는 아주 잘 말할 수 없었다.

+1

약간 관련 :'set mode = 10'은 변수 값의 시작 부분에 공백을 포함합니다. 당신이 그것을 원하지 않을 가능성이 있습니다. – Joey

답변

1

GOTO 앞에 SET가 있어야합니다.

바로 지금 GOTO가 발생하고 실행이 SET 명령에 도달하지 않습니다.

+0

와우 그게 ... 나는 바보 야? – Andenrx

관련 문제