본문 바로가기
코드보관소/batch

윈도우 PC 예약종료 배치파일 만들기 (초 / 분 / 시간 설정 방법)

by 위치결정 2026. 3. 13.
반응형

윈도우를 사용하다 보면 이런 상황이 있습니다.

  • 다운로드가 끝나면 PC를 자동으로 끄고 싶을 때
  • 밤에 작업을 돌려놓고 자동으로 종료하고 싶을 때
  • 일정 시간이 지나면 컴퓨터를 끄고 싶을 때

이럴 때 사용할 수 있는 기능이 바로 윈도우 PC 예약 종료입니다.

하지만 매번 명령어를 입력하는 것은 번거롭기 때문에
메뉴 형태로 선택해서 예약 종료를 설정할 수 있는 배치파일(.bat)을 만들어 보았습니다.

 

이 프로그램은 다음 기능을 지원합니다.

✔ 초 단위 PC 예약 종료
✔ 분 단위 PC 예약 종료
✔ 시간 단위 PC 예약 종료
✔ 예약 종료 취소 기능

 

윈도우 PC 예약 종료 명령어

윈도우에는 기본적으로 shutdown 명령어가 있습니다.

shutdown -s -f -t 시간
 

옵션 설명

  • -s : 컴퓨터 종료
  • -f : 실행 중 프로그램 강제 종료
  • -t : 종료까지 남은 시간 (초 단위)

예를 들어

shutdown -s -f -t 600

 

이라고 입력하면 10분 후 PC가 종료됩니다.

하지만 초 단위로 계산해야 해서 불편합니다.

그래서 초 / 분 / 시간 단위로 선택할 수 있는 배치파일을 만들었습니다.

 

PC 예약종료 배치파일 코드

아래 코드를 메모장에 붙여넣고 .bat 파일로 저장하면 됩니다.

:Main
@echo off

TITLE [PC 예약종료 설정]
CLS
Echo.
Echo. PC 예약종료를 설정합니다. 메뉴를 선택해 주세요.
Echo.
Echo. 1) PC 예약종료 (초 단위)
Echo.
Echo. 2) PC 예약종료 (분 단위)
Echo.
Echo. 3) PC 예약종료 (시간 단위)
Echo.
Echo. 4) 예약종료 취소
Echo.
Echo. 0) EXIT
Echo.
Echo.

set /p menu=메뉴를 선택해 주세요. : 

if /i "%menu%" == "0" goto 0
if /i "%menu%" == "1" goto 1
if /i "%menu%" == "2" goto 2
if /i "%menu%" == "3" goto 3
if /i "%menu%" == "4" goto 4

Echo.
Echo. 잘못된 번호를 선택하셨습니다. 다시 선택해 주세요.
Echo.
Pause
Goto Main

:0 REM 프로그램 종료
	CLS
	Echo. 프로그램을 종료합니다.
	Pause
	Exit


:1 REM 2) PC 예약종료 (초 단위)
	CLS

	::--------설명----------
	::-s = 컴퓨터 종료
	::-f = 사용자에게 미리 경고하지 않고 실행 중인 응용 프로그램을 강제로 닫습니다. 
	::-t = 몇 초 후 끌건지 초단위 숫자 입력


	Echo.
	set /p set_time= 몇 초 후 PC 를 종료하시겠습니까? (초 단위 입력) : 
	Echo.

	set /a sec=%set_time%

	shutdown -s -f -t %sec%

	PAUSE
Goto Main


:2 REM 2) PC 예약종료 (분 단위)
	CLS

	::--------설명----------
	::-s = 컴퓨터 종료
	::-f = 사용자에게 미리 경고하지 않고 실행 중인 응용 프로그램을 강제로 닫습니다. 
	::-t = 몇 초 후 끌건지 초단위 숫자 입력


	Echo.
	set /p set_time= 몇 분 후 PC 를 종료하시겠습니까? (분 단위 입력) : 
	Echo.

	set /a sec=%set_time%*60
	shutdown -s -f -t %sec%

	PAUSE
Goto Main


:3 REM 3) PC 예약종료 (시간 단위)
	CLS

	::--------설명----------
	::-s = 컴퓨터 종료
	::-f = 사용자에게 미리 경고하지 않고 실행 중인 응용 프로그램을 강제로 닫습니다. 
	::-t = 몇 초 후 끌건지 초단위 숫자 입력


	Echo.
	set /p set_time= 몇 시간 후 PC 를 종료하시겠습니까? (시간 단위 입력) : 
	Echo.

	set /a sec=%set_time%*3600
	shutdown -s -f -t %sec%

	PAUSE
Goto Main


:4 REM 4) 예약종료 취소
	CLS
	Echo.
	Echo. PC 예약종료 명령을 취소합니다.
	Echo.
	shutdown -a

	PAUSE
GoTo Main

배치파일 실행 방법

1. 메모장을 실행합니다.
2. 위 코드를 복사해서 붙여넣습니다.
3. 파일 이름을 shutdown_menu.bat 로 저장합니다.
4. 파일을 더블 클릭해서 실행합니다.

실행하면 다음과 같은 메뉴가 나타납니다.

1) PC 예약종료 (초 단위)
2) PC 예약종료 (분 단위)
3) PC 예약종료 (시간 단위)
4) 예약종료 취소
 

원하는 번호를 입력하면 PC 예약 종료가 설정됩니다.

 

PC 예약종료 취소 방법

예약 종료를 취소하려면 다음 명령어를 실행하면 됩니다.

shutdown -a

 

또는 배치파일 메뉴에서 4번 예약종료 취소를 선택하면 됩니다.

 

이번 글에서는 윈도우 PC 예약 종료 배치파일 만드는 방법을 알아봤습니다.

이 방법을 사용하면

  • 다운로드 후 자동 종료
  • 장시간 작업 후 자동 종료
  • 일정 시간 후 PC 종료

같은 상황에서 편리하게 사용할 수 있습니다.

필요하신 분들은 배치파일을 직접 만들어서 사용해 보시길 바랍니다.

반응형