指令控制 windows 电源选项

13次阅读

共计 1596 个字符,预计需要花费 4 分钟才能阅读完成。

1.powercfg 命令。
使用 powercfg.exe 控制电源计划(也称为电源使用方案)。
2.ac 和 dc
一般电源有两种供电模式:
ac 代表交流电源
dc 代表直流电源
一般情况下 ac 就是直接接通电源,dc 是使用电池供电。
一般电源命令都需要分别设置在 ac 和 dc 下的模式。
3. 电源选项的唯一标识
每个电源选项都有一个唯一的 guid 标识,我们可以使用某些命令通过这个唯一标识来设定这个电源选项。
例如官方文档中的电源计划:
如图:电源计划 节电,平衡,高性能分别对应了一个 guid。
我们可以通过查阅 windows 文档或者使用
powercfg /query
命令来查询每个选项对应的 guid。
4. 设置电源计划
powercfg -setactive guid 可以通过 -setactive 来设置当前电源计划。
例如下面的代码将电源设置为平衡模式
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e5. 修改电源计划中的电源选项
直接查看控制面板中的电源选项可以看到下面的界面
我们可以通过下面的命令来修改
powercfg -change value 后面的 value 有如下几个选项
monitor-timeout-ac < 分钟 >monitor-timeout-dc < 分钟 >disk-timeout-ac < 分钟 >disk-timeout-dc < 分钟 >standby-timeout-ac < 分钟 >standby-timeout-dc < 分钟 >hibernate-timeout-ac < 分钟 >hibernate-timeout-dc < 分钟 >monitor: 屏幕 disk: 磁盘 standby: 待机 hibernate: 休眠
实例:
powercfg /change monitor-timeout-ac 5 表示:在接通电源模式下设置屏幕 5 分钟后关闭。
powercfg /change monitor-hibernate-dc 0 表示:在不接通电源模式下永不休眠
6. 高级选项
还有一些其他选项,例如按下电源按钮,睡眠按钮,关闭盖子等发生的操作。
可以使用如下命令设置:
powercfg /setacvalueindex scheme_GUID sub_GUID setting_GUID setting_index
powercfg /setdcvalueindex scheme_GUID sub_GUID setting_GUID setting_indexscheme_GUID : 电源计划 guid,可以通过 powercfg /list 查询
sub_GUID:子组 guid,可以解释成在众多的电源选项上又分的一层组,可以通过过 powercfg /query 查询
setting_GUID:选项 guid,具体的电源选项。
setting_index:具体设置的索引,如下图:
不采取任何操作,睡眠,休眠,关机
例如:
powercfg -SetAcValueIndex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0 表示:设置接通电源的情况下,电源关盖后不采取任何操作。
powercfg -SetDcValueIndex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 1 表示:设置未接通电源的情况下,按下电源键使电脑进入睡眠。
7. 总结
有了这些操作,我们就可以使用某些语言比如 node,来批处理 windows 电源选项了。
更详细的选项可以查询 windows 官方文档:
https://docs.microsoft.com/en…

正文完
 0