@echo off title Gerenciador de Plano de Energia :inicio cls echo =============================== echo PLANOS DISPONIVEIS: echo =============================== powercfg /list echo. echo =============================== echo PLANO ATUAL: echo =============================== powercfg /getactivescheme echo. echo =============================== echo OPCOES: echo =============================== echo 1 - Alto Desempenho echo 2 - Equilibrado echo 3 - Economia de Energia echo 4 - Atualizar tela echo 0 - Sair echo =============================== set /p op=Escolha uma opcao: if "%op%"=="1" goto alto if "%op%"=="2" goto equilibrado if "%op%"=="3" goto economia if "%op%"=="4" goto inicio if "%op%"=="0" goto sair goto inicio :alto echo. echo Ativando Alto Desempenho... powercfg /setactive SCHEME_MIN >nul 2>&1 :: Se nao existir, cria powercfg /getactivescheme | findstr /i "SCHEME_MIN" >nul if not %errorlevel%==0 ( for /f "tokens=3" %%i in ('powercfg -duplicatescheme SCHEME_MIN') do set GUID=%%i powercfg /setactive %GUID% ) goto resultado :equilibrado echo. echo Ativando Equilibrado... powercfg /setactive SCHEME_BALANCED goto resultado :economia echo. echo Ativando Economia de Energia... powercfg /setactive SCHEME_MAX goto resultado :resultado echo. echo =============================== echo NOVO PLANO ATIVO: echo =============================== powercfg /getactivescheme echo. pause goto inicio :sair cls echo =============================== echo Script finalizado echo =============================== echo. echo by - Eduardo C. Gomes echo. pause exit