Владельцам ноутбуков под Windows

Apr 30, 2020 10:58

Если батарея у вашего ноутбука держит совсем недолго и он, незаметно для вас, сам уходит в спящий режим или выключается, то я приготовил решение проблемы. Для большинства пользователей Windows.

Сохраните код ниже в bat-файл и добавьте в автозагрузку.
Теперь если в течении 30 секунд или ранее не будет подключено питание от сети, то ноут начнет пищать до устранения причины.

@echo off
:LOOP
SET BATTERYSATUS=0
for /F "delims== tokens=1,2" %%a in ('WMIC Path Win32_Battery Get BatteryStatus /format:textvaluelist.xsl') do @if "BatteryStatus"=="%%a" SET BATTERYSTATUS=%%b

if %BATTERYSTATUS% NEQ 2 (

rundll32 user32.dll,MessageBeep
TIMEOUT /T 1 /NOBREAK > nul
goto :LOOP

)
TIMEOUT /T 30 /NOBREAK > nul
GOTO :LOOP

UPD: обновил скрипт, чтобы не сжирал память
Previous post Next post
Up