前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >指令控制windows电源选项

指令控制windows电源选项

作者头像
ConardLi
发布2019-09-08 14:43:38
2.2K0
发布2019-09-08 14:43:38
举报
文章被收录于专栏:code秘密花园

导读:

分类:技术干货

题目:指令控制windows电源选项

批处理永不休眠...

1.powercfg命令。

使用powercfg.exe控制电源计划(也称为电源使用方案)。

2.ac和dc

一般电源有两种供电模式:

ac代表交流电源

dc代表直流电源

一般情况下ac就是直接接通电源,dc是使用电池供电。

一般电源命令都需要分别设置在ac和dc下的模式。

3.电源选项的唯一标识

每个电源选项都有一个唯一的guid标识,我们可以使用某些命令通过这个唯一标识来设定这个电源选项。

例如官方文档中的电源计划:

如图:电源计划 节电,平衡,高性能分别对应了一个guid。

我们可以通过查阅windows文档或者使用

powercfg /query

命令来查询每个选项对应的guid。

4.设置电源计划

代码语言:javascript
复制
powercfg -setactive guid

可以通过-setactive来设置当前电源计划。

例如下面的代码将电源设置为平衡模式

代码语言:javascript
复制
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e

5.修改电源计划中的电源选项

直接查看控制面板中的电源选项可以看到下面的界面

我们可以通过下面的命令来修改

代码语言:javascript
复制
powercfg -change  value

后面的value有如下几个选项

代码语言:javascript
复制
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:休眠

实例:

代码语言:javascript
复制
powercfg /change monitor-timeout-ac 5

表示:在接通电源模式下设置屏幕5分钟后关闭。

代码语言:javascript
复制
powercfg /change monitor-hibernate-dc 0

表示:在不接通电源模式下永不休眠

6.高级选项

还有一些其他选项,例如按下电源按钮,睡眠按钮,关闭盖子等发生的操作。

可以使用如下命令设置:

代码语言:javascript
复制
powercfg  /setacvalueindex  scheme_GUID  sub_GUID  setting_GUID  setting_indexpowercfg  /setdcvalueindex  scheme_GUID  sub_GUID  setting_GUID  setting_index

scheme_GUID : 电源计划guid,可以通过powercfg /list查询

sub_GUID:子组guid,可以解释成在众多的电源选项上又分的一层组,可以通过过powercfg /query查询

setting_GUID:选项guid,具体的电源选项。

setting_index:具体设置的索引,如下图:

不采取任何操作,睡眠,休眠,关机

例如:

代码语言:javascript
复制
powercfg -SetAcValueIndex 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0

表示:设置接通电源的情况下,电源关盖后不采取任何操作。

代码语言:javascript
复制
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-us/windows-hardware/design/device-experiences/powercfg-command-line-options#option_getactivescheme

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 code秘密花园 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.powercfg命令。
  • 2.ac和dc
  • 3.电源选项的唯一标识
  • 4.设置电源计划
  • 5.修改电源计划中的电源选项
  • 6.高级选项
  • 7.总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档