이 가이드는 Windows 11에서 배치 파일 실행 후 명령 프롬프트가 자동으로 닫히지 않게 설정하는 방법에 대해 설명합니다.
컴퓨터 사용 중 실행해야 할 명령이 많을 때 사용자는 배치 파일을 생성하여 실행할 수 있습니다.
그러나 이 배치 파일을 실행하는 명령 프롬프트 등 명령줄 도구가 명령 수행 후 곧바로 닫히는 것을 볼 수 있습니다. 명령 실행 후 오류 등의 결과를 메시지로 확인할 수 없는 단점이 있죠.
Windows 11 배치 파일 실행 후 자동으로 닫히지 않게 설정
3가지 간단한 방법을 사용하여 배치 파일 실행 직후 명령 프롬프트 등 명령줄 도구가 닫히지 않도록 설정하는 방법을 살펴보겠습니다.
01 배치 스크립트 파일에 PAUSE 추가
사용자가 명령 프롬프트가 닫히는 것을 중지할 수 있는 방법 중 하나는 스크립트 파일 끝에 “Pause” 단어를 추가하는 것입니다. 이렇게 옵션을 추가하면 배치 파일 실행 후 사용자가 아무 키나 누를 때까지 명령 프롬프트가 일시 중지되고 닫히지 않습니다.

배치 파일을 마우스 오른쪽 버튼으로 클릭하고 [추가 옵션 표시 > 편집(E)]을 선택하면, 메모장 등 기본으로 설정된 텍스트 편집기에서 배치 파일이 열립니다.
스크립트 마지막 줄에 “Pause” 옵션을 추가하고 키보드 단축키 Ctrl + S 키를 눌러 파일을 저장합니다.

이제 배치 파일을 두 번 클릭하여 배치 파일을 실행합니다.
배치 파일 실행 후에도 명령 프롬프트 창은 여전히 열려 있고 “계속하려면 아무 키나 누르십시오 . . .” 메시지가 표시됩니다.
다만 이러한 방법은 명령 프롬프트가 자동으로 종료되는 것을 중지할 수 있지만 실행 중인 모든 배치 파일에 “Pause” 옵션을 추가해야 합니다.
02 배치 스크립트 파일에 cmd /k 추가
배치 파일을 실행한 후 명령 프롬프트 창 닫기를 중지하고 다른 명령을 실행하고 싶을 때 이 방법을 사용하면 편리합니다. 배치 파일 끝에 “cmd /k” 옵션을 추가하면 명령 실행 후 명령 프롬프트 창은 닫히지 않고 다른 명령을 입력할 수 있습니다.

배치 파일을 마우스 오른쪽 버튼으로 클릭하고 [추가 옵션 표시 > 편집(E)]을 선택하면, 메모장 등 기본으로 설정된 텍스트 편집기에서 배치 파일이 열립니다.
스크립트 마지막 줄에 “cmd /k” 옵션을 추가하고 키보드 단축키 Ctrl + S 키를 눌러 파일을 저장합니다.

이제 배치 파일을 두 번 클릭하여 배치 파일을 실행합니다.
배치 파일 실행 후에도 명령 프롬프트 창은 여전히 열려 있고 사용자가 다른 명령을 실행할 수 있습니다.
다만 이러한 방법은 명령 프롬프트가 자동으로 종료되는 것을 중지할 수 있지만 실행 중인 모든 배치 파일에 “cmd /k” 옵션을 추가해야 합니다.
03 레지스트리 편집으로 명령 프롬프트 종료 방지
모든 배치 파일 끝에 또는 옵션을 추가하는 것이 번거롭다면, 레지스트리 편집 작업을 통해 배치 파일이 실행되고 명령 프롬프트가 즉시 닫히지 않도록 영구 설정할 수 있습니다.
⚠️ 경고 : 레지스트리 편집 작업 중 오타 등 잘못된 명령으로 인해 시스템에 심각한 문제가 발생할 수 있으므로, 계속하기 전 레지스트리 설정을 백업하는 것이 좋습니다.

키보드 단축키 Win + R 키를 누르고 실행 대화 상자에서 regedit 입력 후 Enter 키를 눌러 레지스트리 편집기를 실행합니다.

레지스트리 편집기에서 다음 경로를 복사하여 주소 표시줄에 붙여 넣기 후 Enter 키를 눌러 이동합니다.
HKEY_CLASSES_ROOT\batfile\shell\open\command

“command” 키(폴더)를 선택하고 오른쪽에서 “(기본값)” 문자열을 두 번 클릭합니다.

문자열 편집 “값 데이터(V)” 텍스트 입력 상자에서 다음 값을 입력하고 [확인] 버튼을 클릭합니다.
cmd.exe /k "%1" %*

레지스트리 편집기에서 다음 경로를 복사하여 주소 표시줄에 붙여 넣기 후 Enter 키를 눌러 이동합니다.
HKEY_CLASSES_ROOT\cmdfile\shell\open\command

“command” 키(폴더)를 선택하고 오른쪽에서 “(기본값)” 문자열을 두 번 클릭합니다.
문자열 편집 “값 데이터(V)” 텍스트 입력 상자에서 다음 값을 입력하고 [확인] 버튼을 클릭합니다.
cmd.exe /k "%1" %*
모든 단계를 완료하면 레지스트리 편집기를 닫고 변경 사항을 적용하기 위해 시스템을 다시 시작합니다.
이제 개별 배치 스크립트 파일을 편집하지 않고도 배치 파일 실행 후 명령 프롬프트가 닫히지 않는 것을 확인할 수 있습니다.
마치며
배치 파일을 실행한 다음 명령 실행의 출력이나 결과를 알 수 없어 불편했다면 배치 파일에 옵션을 추가하거나 레지스트리 편집 작업을 통해 명령 프롬프트 창이 닫히는 것을 중지할 수 있습니다.

참고로 배치 파일을 만들 때 한글이 정상적으로 출력 되길 원한다면 배치 스크립트 파일 저장 시 인코딩을 “ANSI”로 지정한 다음 저장하시면 됩니다.

