指令控制 windows 電源選項

1.powercfg命令。

使用powercfg.exe控制電源計劃(也稱爲電源使用方案)。

2.ac和dc

一般電源有兩種供電模式:

ac代表交流電源

dc代表直流電源

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

一般電源命令都需要分別設置在ac和dc下的模式。

3.電源選項的唯一標識

每個電源選項都有一個唯一的guid標識,我們可以使用某些命令通過這個唯一標識來設定這個電源選項。

例如官方文檔中的電源計劃:

image

如圖:電源計劃 節電,平衡,高性能分別對應了一個guid。

我們可以通過查閱windows文檔或者使用

powercfg /query

命令來查詢每個選項對應的guid。

image

4.設置電源計劃

powercfg -setactive guid

可以通過-setactive來設置當前電源計劃。

例如下面的代碼將電源設置爲平衡模式

powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e

5.修改電源計劃中的電源選項

直接查看控制面板中的電源選項可以看到下面的界面

image

我們可以通過下面的命令來修改

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.高級選項

還有一些其他選項,例如按下電源按鈕,睡眠按鈕,關閉蓋子等發生的操作。

image

可以使用如下命令設置:

powercfg  /setacvalueindex  scheme_GUID  sub_GUID  setting_GUID  setting_index

powercfg  /setdcvalueindex  scheme_GUID  sub_GUID  setting_GUID  setting_index

scheme_GUID : 電源計劃guid,可以通過powercfg /list查詢

sub_GUID:子組guid,可以解釋成在衆多的電源選項上又分的一層組,可以通過過powercfg /query查詢

setting_GUID:選項guid,具體的電源選項。

setting_index:具體設置的索引,如下圖:

image

不採取任何操作,睡眠,休眠,關機

例如:

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-us/windows-hardware/design/device-experiences/powercfg-command-line-options#option_getactivescheme

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章