완료 후 배치 파일을 반복하거나 시작하는 방법

배치 파일에서 goto 명령을 사용하여 스크립트의 실행을 "분기"하여 프로그램의 다른 부분으로 건너 뛸 수 있습니다. 프로그램의 다음 부분으로 건너 뛰면 스크립트 줄을 건너 뛸 수 있습니다. 프로그램의 이전 부분으로 건너 뛰면 간단한 루프를 만들 수 있습니다.

다음은 Windows 배치 파일에서 goto 를 사용하는 몇 가지 방법의 예입니다.

@echo off cls : start echo 루프의 예

고토 스타트

이 첫 번째 예에서는 파일을 종료 할 때까지 컴퓨터가 "루프의 예"를 반복해서 인쇄합니다. 이 예제를 취소하려면 Ctrl + C를 누릅니다.

@echo off cls : start echo 루프 일시 중지의 예

고토 스타트

그런 다음 goto 줄 앞에 pause 문을 추가하면 배치 파일을 반복하기 전에 아무 키나 누르라는 메시지가 표시됩니다. 일시 중지를 추가하면 사용자는 준비가되면 배치를 실행할 수 있습니다.

@echo off cls : start echo 루프 설정의 예 choice = "/ set / p choice ="다시 시작 하시겠습니까? 'y'를 누르고 Yes : "그렇지 않으면 '% choice %'== ''set choice = % 선택 : ~ 0.1 %

'% choice %'== 'y'가 시작되면

마지막으로이 마지막 예제와 가장 권장되는 방법에서는 배치 파일을 다시 실행할지 묻는 메시지가 표시됩니다. "y"를 누르면 goto 명령을 사용하고 다시 시작하여 배치 파일을 시작하고 다시 실행합니다. 다른 키를 누르면 배치 파일이 종료됩니다. 위의 코드는 이전 버전의 Windows 98 또는 이전 버전을 실행하는 경우 choice 명령을 사용해야하는 경우 Windows 2000, XP 및 이후 사용자를 대상으로합니다.

참고 : "반복 예제 루프"행을 배치 파일로 바꾸면 모든 배치 파일을 반복하거나 다시 실행할 수 있습니다.