goto
Cmd.exe를 지정 된 행에 배치 프로그램에 지시합니다. 일괄 처리 프로그램 내에서 이 명령은 명령 처리를 레이블로 식별되는 줄로 전달합니다. 레이블이 발견 되 면 처리가 계속 다음 줄에서 시작 하는 명령을 사용 하 여 시작 합니다.
구문
goto <label>
매개 변수
매개 변수 | 설명 |
---|---|
<label> |
일괄 처리 프로그램에서 레이블로 사용 되는 텍스트 문자열을 지정 합니다. |
/? | 명령 프롬프트에 도움말을 표시합니다. |
설명
명령 확장이 사용하도록 설정되어 있고(기본값) 대상 레이블이 :EOF인 goto 명령을 사용하는 경우 컨트롤을 현재 일괄 처리 스크립트 파일의 끝으로 전송하고 레이블을 정의하지 않고 일괄 처리 스크립트 파일을 종료합니다. 이 명령을 :EOF 레이블과 함께 사용하는 경우 레이블 앞에 콜론을 삽입해야 합니다. 예:
goto:EOF
레이블 매개 변수에 공백을 사용할 수 있지만 다른 구분 기호(예: 세미콜론(;) 또는 등호(=))를 포함할 수는 없습니다.
지정한 레이블 값은 일괄 처리 프로그램의 레이블과 일치해야 합니다. 일괄 프로그램 내에서 레이블을 콜론 (:)로 시작 해야 합니다. 선이 콜론으로 시작하는 경우 레이블로 처리되고 해당 줄의 모든 명령은 무시됩니다. 일괄 처리 프로그램에 레이블 매개 변수에 지정한 레이블이 포함되어 있지 않으면 일괄 처리 프로그램이 중지되고 다음 메시지가
Label not found
표시됩니다.다른 명령과 함께 goto를 사용하여 조건부 작업을 수행할 수 있습니다. 조건부 작업에 goto를 사용하는 방법에 대한 자세한 내용은 if 명령을 참조하세요.
예제
A: 드라이브에서 디스크 시스템 디스크를 설정 하는 다음 일괄 처리 프로그램입니다. 작업이 성공한 경우의 goto 명령은 프로세싱을 : 끝 레이블:
echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end
echo End of batch program.