Batch file 计算机不遵守powercfg GUID命令行指令

Batch file 计算机不遵守powercfg GUID命令行指令,batch-file,sleep,guid,power-management,powercfg,Batch File,Sleep,Guid,Power Management,Powercfg,我正在尝试编写一个脚本,通过使用powercfg.exe和相关GUID在睡眠/不做任何事情之间切换lid操作 powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0 powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb2

我正在尝试编写一个脚本,通过使用powercfg.exe和相关GUID在睡眠/不做任何事情之间切换lid操作

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 5ca83367-6e45-459f-a27b-476b1d01c936 0
什么也不做,而且

powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 1
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 1
睡觉

无论是手动输入还是作为.bat文件的一部分输入,结果都是一样的。我可以在ControlPanel>PowerOptions>ChangeWhatClosingTheLid中看到设置更改,但行为没有更改

如果你看这段短片,你会明白我的意思,设置会改变,但行为不会改变

在视频中,我正在运行我试图创建的切换脚本,但如果手动输入命令,结果是相同的

我在Win7 x64上


如果您有任何帮助或建议,我们将不胜感激,感谢您的阅读。

您必须在设置更改后激活能量计划。执行以下命令:

powercfg-setactive$GUID

其中,$GUID是已更改能源计划的GUID(请使用
powercfg-l
检查)。因此,例如,当盖子关闭时用于挂起的上部脚本必须是:

    powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 1
    powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 1
    powercfg -SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e
在本论坛中找到解决方案,请参阅第9篇文章的编辑:

找到了,我在相关栏目中找到了,我搜索过了!嘿,这个链接已经被删除@user3133275,你发布的视频也被删除了。“我遇到了同样的问题,你能告诉我你的解决方案吗?”JayS说。您可能缺少的关键步骤(根据)是使用
powercfg-SetActive
重新应用活动方案。如果这对你有效,我建议你投票支持他的答案。