Existe uma opção incorporada ou eu tenho que fazer o meu próprio?
O Windows não reproduz sons quando um laptop é desconectado.
Você pode, no entanto, usar os arquivos em lote abaixo.
Battery.cmd
-
Este arquivo em lote monitora se um laptop está atualmente ligado à rede elétrica ou à energia da bateria.
-
Realiza o teste a cada 10 minutos (ajuste a gosto).
-
Ele emitirá um bipe se a corrente estiver desconectada e o laptop começar a usar a bateria.
-
Você precisa criar
beep.cmd
(veja depois).@echo off setlocal EnableDelayedExpansion :start rem get the battery status, 1 = battery discharging 2 = on mains rem use findstr to strip blank lines from wmic output for /f "usebackq skip=1" %%i in ('wmic path win32_battery get batterystatus ^| findstr /r /v "^$"') do ( set _status=%%i if [!_status!] equ [1] ( rem on battery so beep call beep goto :done ) else ( rem on mains rem wait for 10 minutes then try again timeout /t 600 /nobreak > nul goto :start ) ) :done endlocal
Beep.cmd
- Este comando irá ecoar ctrl G , que é o caractere de controle bel para fazer um bipe.
Para criar o beep.cmd:
-
Abra um
cmd
shell -
Digite os seguintes comandos:
copy con beep.cmd @echo ^G^Z
onde ^ G é ctrl G e ^ Z é ctrl Z
-
Digite o seguinte comando para testar o bipe:
beep
Leitura Adicional
- Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
- Usando o Windows PowerShell para determinar se um laptop está com energia da bateria
- wmic - Comando de instrumentação de gerenciamento do Windows.