如何通过 CMD 禁用睡眠模式?

kb6*_*b67 12 windows windows-7 64-bit command-line

仅使用命令提示符,是否可以在合上笔记本电脑的盖子时禁用睡眠模式?

小智 14

您正在寻找的命令是 powercfg。打开命令提示符并键入powercfg –q >poweroptions.txt

这将创建一个文本文件 (poweroptions.txt),其中包含电源设置的所有 GUID。打开 poweroptions.txt 文件并找到当前电源方案的 GUID。这应该在文件的最顶部,看起来像这样:

Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)

仅将 GUID(在本例中为 - 381b4222-f694-41f0-9685-ff5bb260df2e)复制并粘贴到新的空文本文件中。然后滚动并找到“电源按钮和盖子”操作的子组 GUID。将此 GUID 作为单独的行复制并粘贴到同一个新文本文件中。现在找到“盖子关闭操作”的电源设置 GUID,然后将其复制并粘贴到其他两个下方。另请注意您希望将其设置为的选项的“可能设置索引”编号(禁用为 000)。您必须为每个电源方案、DC 和 AC 电源运行一次命令,以涵盖这两种情况。该命令将如下所示:

Powercfg –SETACVALUEINDEX [put power scheme GUID here] [put subgroup GUID here] [put power setting GUID here] 000

我对此进行了测试,我的命令如下所示:

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

第二个命令用于当用户使用电池时,除了我们使用 switch 之外完全相同–SETDCVALUEINDEX

这是 Microsoft 的官方 Powercfg 命令行选项页面,以供进一步参考。


小智 8

这里的主题是如何通过 CMD 禁用睡眠模式?

假设您已将笔记本电脑的盖子配置为关闭时不执行任何操作:

powercfg -x -standby-timeout-ac 0

(不知何故,开关-x对我不起作用,所以我将其更改为/x并且它可以工作。其余开关保持-standby-timeout-ac

如 Microsoft 的 Technet 页面“Powercfg 命令行选项”(https://technet.microsoft.com/en-us/library/cc748940(v=ws.10).aspx)所示,命令为:

> powercfg -x 设置值 (您正在查看的值是“待机”)

因此: > powercfg -x -standby-timeout-ac 分钟(禁用 = 0 分钟)

注意:ac = 连接到电源 / dc = 使用电池供电(因此,如果您想在使用电池供电时禁用睡眠模式,请将命令中的“ac”替换为“dc”,这样看起来就像powercfg -x -standby-timeout-dc 0


小智 5

REM Disabling all Sleep Parameters

@echo off

powercfg /x -hibernate-timeout-ac 0

powercfg /x -hibernate-timeout-dc 0

powercfg /x -disk-timeout-ac 0

powercfg /x -disk-timeout-dc 0

powercfg /x -monitor-timeout-ac 0

powercfg /x -monitor-timeout-dc 0

Powercfg /x -standby-timeout-ac 0

powercfg /x -standby-timeout-dc 0

Pause
Run Code Online (Sandbox Code Playgroud)