[정보] IT정보&활용

컴퓨터 예약 종료 배치파일(.bat) 만들기

ThorN_도연 2024. 6. 21. 12:44
반응형

컴퓨터를 켜놓은 채 나가야하는 경우, 예약 종료 기능을 사용하면 편리하겠다 생각해본 적 없는가?

cmd 창을 띄우고, shutdown 명령어를 사용하면 되지만, 이런 명령어 입력에 익숙치 않다면, 배치 파일(.bat)을 만들어 두면 유용하게 사용할 수 있다.

 

메모장을 열고 아래 초록색 박스 안의 내용을 복사해 붙여넣으면 된다.

이후 저장할 때 파일 형식을 "모든 파일(*.*)"을 선택한 후, 확장자를 bat로 해서 저장하면 된다.

@echo off
echo ============================================
echo 예약 종료 또는 예약 종료 취소를 실행합니다.
echo ============================================
@set /p onoff="예약종료=1, 예약종료취소=2:"
if %onoff%==1 goto on 
if %onoff%==2 goto off

: on
echo 예약 종료 시간을 설정합니다.
echo ============================================
@set /p poweroff=몇 시간 뒤에 종료할까요? :
set /a offhour=%poweroff%*3600
shutdown /s /t %offhour%
goto end

: off
echo 예약 종료를 취소합니다.
pause
shutdown /a
goto end

: end
echo.
echo 설정이 완료되었습니다.
echo ============================================
pause

 

사실 필요한 명령어는

shutdown /s /t "종료까지 필요한 시간(초)"라는 명령어 한줄이다.

하지만 이 경우 초단위로 설정하게 된다.

 

익숙한 시간 단위로 변환할 수 있도록 명령어를 수정했고,

한번 설정하면 이걸 해제해야지만 새로 설정이 가능하다.

하여 예약종료를 취소하는 메뉴까지 추가해서 파일을 구성해보았다.

 

이때 주의할 점, 반드시 인코딩을 ANSI로 해야 한글이 깨지지 않는다.

 

모르겠으면 아래 첨부파일을 다운 받아서 그냥 실행해도 된다.

예약 종료.bat
0.00MB

반응형