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.