Вы должны войти, чтобы создавать сообщения и темы.

Быстрое переключение профилей питания с помощью CMD

Всем, привет. 👋
Как-то видел на форуме тему про управление энергосбережением на компе, но найти уже не могу. Это натолкнуло меня на мысль, что можно поделиться своей реализацией переключения профилей питания. Без привлечения сторонних программ. 

Для начала, зачем я это сделал. У меня на ПК три профиля питания. Высокая производительность, сбалансированная и Торрент. С первыми двумя всё понятно, думаю. Третий снижает производительность процессора на минимум и ставит отключение экрана на 1 минуту. Как раз для того, чтобы оставлять что-то на скачку. Но вообще это всё неважно, тут можно придумать самому, так как это всего лишь профили Windows. Зачем оно надо вам, определяйтесь уже сами.

Итак, по порядку:

  1. Нужно создать/настроить свои профили электропитания, как оно удобно вам.
  2. Открыть консоль и ввести Скопированоpowercfg /L В ответ получим список наших профилей и коды к ним. Вот коды нам и нужны.
  3. Далее качаем приложенный архив. В нём лежат мои батники, но их просто настроить под себя.
  4. Рекомендую положить батники в какую-нибудь папку на жестком диске. Я вообще все свои батники храню в одной папке, а потом просто ярлыками ссылаюсь на них.
  5. Разберём один такой файл на примере, остальные делаются по аналогии:

вот эта строка скроет от вас окно CMD (опционально)

Скопированоif "%~1"=="" (set "x=%~f0"& start "" /min "%comspec%" /v/c "!x!" any_word & exit /b)

вот эта строка применит профиль питания (в данном случае это профиль Torrent) цифры берём из пункта 2.

Скопированоpowercfg -s 5da3596d-ef1c-4cff-9ef2-4cae94e9cf09

А вот это, пожалуй, сама интересная часть. Переименовывает ярлыки с названием профиля так, чтобы всегда было видно какой включен. Далее объясню зачем. А, и в вашем случае нужно переписать адреса и названия ярлыков на удобные вам, по аналогии.

Скопированоrename "D:\BAT files\Plans\Performance\HighPerformance-ON.lnk" HighPerformance.lnk

Скопированоrename "D:\BAT files\Plans\Performance\Balance-ON.lnk" Balance.lnk

Скопированоrename "D:\BAT files\Plans\Performance\Torrent.lnk" Torrent-ON.lnk

 

  1. Помимо самих батников в архиве лежат ярлыки. Вот на них мы и будем ссылаться. Для этого правой кнопкой мыши по Скопированопанели задач => панели создать панель => инструментов ну и выбираем папку с этими ярлыками.
  2. Если все батники настроены правильно, то теперь в панели задач при нажатии наСкопировано >> с названием папки будет появляться список всех планов электропитания. И оттуда их можно будет быстро переключать, а также видеть какой включен в данный момент.

Вот как-то так. Архив доступен по ссылке

Привет, а я вот так у себя какой профиль смотрю. Иногда.

@echo off
for /f "tokens=*" %%A in ('powercfg /l ^| findstr /irc:"\*$"') do (
    REM Ultimate Performance Red:
    echo %%A | find "e9a42b02" && (color C0 & goto fin)
    REM High performance Yellow:
    echo %%A | find "8c5e7fda" && (color E0 & goto fin)
    REM Balanced Green:
    echo %%A | find "381b4222" && (color A0 & goto fin)
    REM X3
    color 0F	
    echo %%A
)
:fin
echo.
pause >nul
exit /b

 

А как вставлять на форуме таким образом?

Цитата: Cronos от 26.09.2020, 16:20

А как вставлять на форуме таким образом?

Привет! Выбери следующее.

Лайкнул Cronos
Cronos
От того что ты делаешь сегодня, зависит то, как ты будешь жить завтра.