HOWTO · Batch

배치 스크립트의 PAUSE 키워드

이 자습서에서는 배치 스크립트에서 PAUSE 키워드의 사용을 보여줍니다.

이 페이지의 내용

때때로 Windows CMD 외부에서 .bat 파일을 두 번 클릭하여 실행하면 작업 완료 후 즉시 닫힙니다. 이 문서에서는 PAUSE 키워드를 사용하여 이 기본 작업을 중지하는 방법에 대해 설명합니다.

배치 스크립트에서 PAUSE 키워드 사용

‘PAUSE’는 배치 파일의 실행을 일시 중지하는 배치 스크립트의 키입니다. 가장 일반적인 CMD 메시지인 Press any key to continue...를 표시합니다.

CTRL+S 키를 눌러 실행 중인 배치 스크립트의 실행을 일시 중지할 수도 있습니다. 다른 키워드 BREAK도 이 용도로 사용되지만 다르게 작동합니다.

일시 중지 메시지가 표시된 후 아무 키나 누르면 작업이 계속됩니다. 이해를 돕기 위해 예를 들어보겠습니다.

@echo off
PAUSE

이 예는 아래와 같은 출력을 보여줍니다.

출력:

Press any key to continue...

Press any key to continue...라는 기본 메시지를 표시하지 않고 자신의 메시지를 표시하려면 이 예를 따를 수 있습니다.

@echo off
Echo This is the message...
PAUSE >nul

이 예에서 사용자는 Press any key to continue... 대신 This is message...라는 메시지를 보게 됩니다.

출력:

This is the message...

기본적으로 PAUSE는 Batch Script의 끝에 사용됩니다. 사용자가 일부 출력 텍스트를 살펴볼 시간을 제공합니다.

PAUSE 키워드의 대안은 CMD /K를 사용하여 배치 스크립트를 실행하는 것입니다. 이 명령을 사용하는 일반적인 형식은 START CMD /K E:\DIRECTORY\Your_Script입니다.

예를 들어 보겠습니다.

@echo off
START CMD /K E:\DIRECTORY\Batch_Script.bat

보시다시피 START 명령과 함께 CMD /K를 사용했습니다. 이런 식으로 스크립트는 추가 사용자 작업을 위해 열려 있는 창에서 열립니다.

이 방법을 사용하면 무인 모드에서 편집하지 않고도 동일한 스크립트를 실행할 수 있다는 장점이 있습니다. 이것은 PAUSE처럼 작동합니다.

이 명령에 표시된 코드는 Windows CMD 환경에서만 Batch로 작성되었습니다.