batch-file
Goto 사용하기
수색…
소개
고토는 간단합니다. 간단한 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