수색…


소개

고토는 간단합니다. 간단한 goto 문을 사용하여 코드에서 원하는 곳으로 이동할 수 있습니다. 함수를 만드는데도 사용할 수 있습니다 (함수 작성 방법에 표시).

통사론

  • goto : 레이블
  • 레이블로 이동
  • 고토 : EOF

매개 변수

매개 변수 세부
:Label 유효한 모든 레이블 ( :<LabelName> 정의 됨)
:EOF 현재 함수 스크립트를 종료하는 미리 정의 된 레이블 ( exit /b 와 동일)

비고

즉, 플레이어가 삽입 한 번호가 1이면 코드의 이름 부분으로 돌아갑니다.

그래서 입력이 1이면, 다음과 같이 라인으로 되돌아갑니다 : Name

반드시 이것을 사용하면 Colen (:)으로 시작됩니다.

예제 프로그램

예 :

echo Hello!
pause >nul
:Name
echo What Is Your Name
set /p Input=Name: 
echo so %Input% Is Your Name, right?
echo Rename?
echo 1 For Yes
echo 2 For No
set /p Input=Rename:
if %Input%=1 goto Name

다른 예시:

@echo off
echo 1 or 2?
set /p input=Choice: 
if %input%=1 goto Skip
echo You Chose 1
pause >nul
echo So time for stuff
pause >nul
echo Random Stuf
pause >nul
:Skip
echo So that's it.
pause >nul

변수로 이동

Goto 는 goto에 대한 레이블로 작동하는 변수 값의 사용을 허용합니다.

예:

@echo off

echo a = 1
echo b = 2

set /p "foo=Enter option:"
goto %foo%

그러나 입력이 존재하지 않는 곳으로 이동하지 않도록 입력을 확인해야합니다. 정의되지 않은 라벨로 이동하면 배치 스크립트가 즉시 종료됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow