내 랩톱의 DOS CMD에서 실행되는 기본 퀴즈 게임을 작성하기 위해 배치 스크립트를 사용하려고합니다. 그것은 실험적인 것일 뿐이므로 배치 스크립트를 좀 더 연습 할 수있었습니다.예기치 않은 오류로 이동
첫 번째 질문은 문제없이 실행되지만 두 번째 질문을 실행할 수 없습니다. 계속해서 "이 시간에 예기치 않은 것"이라고 말합니다. 이 문제를 해결하기 위해 내가 볼 필요가있는 것이 있습니까?
감사합니다.
코드 :
한 시간이 VAR 이름set /p ScotlandAnimal = choice1~3
과 내용으로 후행 공백을 가진 후 해당 후행 공백
if %ScotlandAnimal%==1 goto incorrect
없이 VAR 이름을 확인하려면
@echo off
color 02
title PaleScream's Trivia Quiz
echo.
echo - - - - - - - - - - - - - - -
echo.
echo Welcome to PaleScream's Trivia Quiz
echo.
echo - - - - - - - - - - - - - - -
echo.
pause
cls
echo Who is that little green guy in Star Wars
echo 1 Yoda
echo 2 Darth Vader
echo 3 Luke
set /p starwars=choice1~3
if %starwars%==1 goto Correct
if %starwars%==2 goto Incorrect
if %starwars%==3 goto Incorrect
:Correct
echo You got it right!!
pause
cls
goto continued
:Incorrect
echo Sorry you got it wrong!!
pause
goto end
:continued
echo What is the national animal of Scotland?
echo 1 Reindeer
echo 2 Unicorn
echo 3 Valais Blackneck Goat
set /p ScotlandAnimal = choice1~3
if %ScotlandAnimal%==1 goto incorrect
if %ScotlandAnimal%==2 goto correct
if %ScotlandAnimal%==3 goto incorrect
echo ----------------------------------
:correct
echo You got it right!!
pause
goto continued
:incorrect
echo Sorry, try again.
pause
goto end
:continued
cls
echo you made it to the end
pause
:end
도스는 CMD가 아닙니다 .... 인터넷을 확인하십시오 .... – SteveFest