Быстрое переключение профилей питания с помощью CMD
Цитата: Cronos от 26.09.2020, 15:30Всем, привет. 👋
Как-то видел на форуме тему про управление энергосбережением на компе, но найти уже не могу. Это натолкнуло меня на мысль, что можно поделиться своей реализацией переключения профилей питания. Без привлечения сторонних программ.Для начала, зачем я это сделал. У меня на ПК три профиля питания. Высокая производительность, сбалансированная и Торрент. С первыми двумя всё понятно, думаю. Третий снижает производительность процессора на минимум и ставит отключение экрана на 1 минуту. Как раз для того, чтобы оставлять что-то на скачку. Но вообще это всё неважно, тут можно придумать самому, так как это всего лишь профили Windows. Зачем оно надо вам, определяйтесь уже сами.
Итак, по порядку:
- Нужно создать/настроить свои профили электропитания, как оно удобно вам.
- Открыть консоль и ввести
powercfg /LВ ответ получим список наших профилей и коды к ним. Вот коды нам и нужны.- Далее качаем приложенный архив. В нём лежат мои батники, но их просто настроить под себя.
- Рекомендую положить батники в какую-нибудь папку на жестком диске. Я вообще все свои батники храню в одной папке, а потом просто ярлыками ссылаюсь на них.
- Разберём один такой файл на примере, остальные делаются по аналогии:
вот эта строка скроет от вас окно 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 минуту. Как раз для того, чтобы оставлять что-то на скачку. Но вообще это всё неважно, тут можно придумать самому, так как это всего лишь профили Windows. Зачем оно надо вам, определяйтесь уже сами.
Итак, по порядку:
- Нужно создать/настроить свои профили электропитания, как оно удобно вам.
- Открыть консоль и ввести
Скопированоpowercfg /LВ ответ получим список наших профилей и коды к ним. Вот коды нам и нужны. - Далее качаем приложенный архив. В нём лежат мои батники, но их просто настроить под себя.
- Рекомендую положить батники в какую-нибудь папку на жестком диске. Я вообще все свои батники храню в одной папке, а потом просто ярлыками ссылаюсь на них.
- Разберём один такой файл на примере, остальные делаются по аналогии:
вот эта строка скроет от вас окно 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
- Помимо самих батников в архиве лежат ярлыки. Вот на них мы и будем ссылаться. Для этого правой кнопкой мыши по
Скопированопанели задач => панели создать панель => инструментовну и выбираем папку с этими ярлыками. - Если все батники настроены правильно, то теперь в панели задач при нажатии на
Скопировано >>с названием папки будет появляться список всех планов электропитания. И оттуда их можно будет быстро переключать, а также видеть какой включен в данный момент.
Вот как-то так. Архив доступен по ссылке
Цитата: KiloSub от 26.09.2020, 16:07Привет, а я вот так у себя какой профиль смотрю. Иногда.
@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
Привет, а я вот так у себя какой профиль смотрю. Иногда.
@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А как вставлять на форуме таким образом?
А как вставлять на форуме таким образом?
Цитата: Игорь от 26.09.2020, 16:24Цитата: Cronos от 26.09.2020, 16:20А как вставлять на форуме таким образом?
Привет! Выбери следующее.
Цитата: Cronos от 26.09.2020, 16:20А как вставлять на форуме таким образом?
Привет! Выбери следующее.