Выполнить последовательность команд из реестра Windows
Какие команды можно вызывать из реестра Windows 10 и каков правильный синтаксис для вызова однострочной или многострочной последовательности таких команд или пакетного файла из реестра? Есть ли официальная ссылка на MS?
В качестве примера в этом сообщении блога показано, как изменить текущий план электропитания Windows из контекстного меню рабочего стола, добавив приведенный ниже код в реестр (фрагмент):
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Switch Power Plan]
"Icon"="powercpl.dll"
"MUIVerb"="Switch Power Plan"
"Position"="Top"
"SubCommands"=""
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Switch Power Plan\Shell\Balanced]
"MUIVerb"="Balanced"
"Icon"="powercpl.dll"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Switch Power Plan\Shell\Balanced\Command]
@="powercfg.exe /S 381b4222-f694-41f0-9685-ff5bb260df2e"
Приведенный выше код вызывает выполнение одной команды Powercfg из реестра, и он работает для изменения текущего плана электропитания, но не позволяет выделить в контекстном меню активный план электропитания, например, с использованием другого шрифта или значка, поэтому изменение планов электропитания не интуитивно Для этого нужно выполнить ряд команд или использовать пакетный сценарий и скрипт Powershell из реестра, или, возможно, использовать некоторые обработчики шеллекса и динамические глаголы?
Может кто-нибудь подсказать, как выполнить задачу, исправив или изменив приведенный выше рабочий пример?