先win+R 输入cmd打开命令行,输入powercfg -list 显示已有的电源策略以及对应的编码

1
powercfg -list

然后新建一个文本文档,命名为 (比如)Power.bat

修改为自己的GUID,例如

381b4222-f694-41f0-9685-ff5bb260df2e 是我的平衡模式GUID

a1841308-3541-4fab-bc81-f71556f20b4a 是节能GUID

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
@echo off

rem 执行 powercfg -getactivescheme 命令,并将结果保存到临时文件
powercfg /getactivescheme > tmp.txt

rem 使用 findstr 命令检查临时文件中是否包含“节能”字符
findstr /C:"节能" tmp.txt >nul

rem 检查 findstr 命令的退出代码
if %errorlevel% == 0 (
    rem 如果包含,则切换到平衡模式
    POWERCFG /SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e
    echo 已切换到平衡模式
    rem 使用绿色显示提示
    color 0A
) else (
    rem 否则切换到节能模式
    POWERCFG /SETACTIVE a1841308-3541-4fab-bc81-f71556f20b4a
    echo 已切换到节能模式
    rem 使用黄色显示提示
    color 0E
)

rem 删除临时文件
del tmp.txt

rem 暂停脚本以便在窗口上显示提示
pause