컴퓨터와 잡동사니 자료

노트북에 전원 어댑터가 연결되어 있는지 확인하는 배치 파일을 만든다.

K66Google 2021. 10. 1. 15:53

노트북의 전원 어댑터 연결 단자가 헐거운 건가?

아니면 어댑터의 전원 꽂는 부분이 너무 짧아서 그런 건가?

이상하게 어댑터 인식이 잘 되지 않는다. 전원 케이블을 연결해도 안 꽂은 것처럼 인식되서 인식 시키려고 한참을 씨름해야 한다.

인식되었다고 해서 안심할 수 없다. 조금만 케이블을 건드려도 금방 인식이 풀리기 때문에, 전체화면으로 게임을 하는 등 작업 표시줄의 배터리 상태 확인을 소홀히 하면 낭패를 보게 된다.

 

그래서 노트북에 전원 어댑터가 연결되어 있는지 체크하고, 만약 연결되지 않았다면 윈미플이 열려서 경고 효과음이 나오게 하는 배치 파일(.bat)을 만들어 보기로 하였다.

이렇게 하면 어댑터가 분리되었을때 사용자가 바로 인지할 수 있다.

 

 

* 배치 파일

전원어댑터연결확인.bat
0.00MB

위의 배치 파일을 다운로드 받은 후 실행한다. 그리고 내버려두면 된다.

이 배치 파일은 노트북에서만 작동한다. 데스크탑 환경에서는 [사용할 수 있는 인스턴스가 없습니다.] 라는 문구가 뜨면서 작동하지 않는다.

 

--------------------

* 배치 파일 설명

 

 @echo off

:start

cls

wmic path Win32_Battery Get BatteryStatus | find /v "BatteryStatus" | find "1" >nul 2>&1
if "%errorlevel%" == "0" (
 start /min wmplayer.exe /play /close "%WINDIR%\Media\Windows Error.wav"
 echo 경고. 전원 어댑터가 연결되지 않았습니다.
) else (
  echo 전원 어댑터가 연결되었습니다.
)

timeout -t 2 /nobreak

goto start

 

--------------------

빨간색 wmplayer.exe는 노트북 OS가 윈도우7 이상이라서 이렇게 쓴 것이다.

만약 노트북 OS가 윈도우XP라면 mplayer2.exe 로 바꿔야 한다.

 

파란색 %WINDIR%~ 는 전원 어댑터가 연결되지 않을 시 윈미플이 출력시킬 효과음 파일 경로다.

경로를 바꿔서 다른 효과음이 나오게 하는 것도 가능하다.

 

주황색 22초마다 전원 어댑터 연결을 확인하겠다는 것이다.

숫자를 바꿔서 확인 주기를 늦추는 것도 가능하다.

 

 

* 실제 사용

 

실제로 해당 배치파일을 노트북에서 사용한 모습이다.

어댑터 연결 확인을 중단하려면 그냥 cmd 창과 윈미플을 종료하면 된다.

 

 

* 배치파일 작성에 참조한 사이트

참조1: https://stackoverflow.com/questions/7355331/check-if-computer-is-plugged-into-ac-power-in-batch-file

참조2: https://superuser.com/questions/101974/play-a-sound-maybe-wav-from-windows-line-command

 

그럼 이만...