zoukankan      html  css  js  c++  java
  • 【Windows学习】CMD修改计算机睡眠、休眠时间

    CMD修改计算机睡眠、休眠时间

     

    注册表修改计算机睡眠、休眠时间比较繁琐,MS提供一个powercfg的方法可以方便的修改电源计划。

    计算机禁止休眠,不进入休眠,硬盘不关闭的设置方法如下

    Bat代码  收藏代码
    1. REM -h off 禁止休眠, -h on 开启休眠  
    2. powercfg -h off   
    3.   
    4. REM standby 可以理解为睡眠状态  
    5. powercfg -change -standby-timeout-dc 0  
    6. powercfg -change -standby-timeout-ac 0  
    7. powercfg -change -disk-timeout-dc 0  
    8. powercfg -change -disk-timeout-ac 0   

     具体的powercfg函数如下所示

    Bat代码  收藏代码
    1. POWERCFG <命令行选项>  
    2. 描述:  
    3.   此命令行工具使用户能够控制系统上的  
    4.   电源设置。  
    5.   
    6. 参数列表:  
    7.   -LIST, -L   列出当前用户环境中的所有电源方案。  
    8.   
    9.               用法: POWERCFG -LIST  
    10.   
    11.   -QUERY, -Q  显示指定电源方案的内容。  
    12.   
    13.               用法: POWERCFG -QUERY <SCHEME_GUID> <SUB_GUID>  
    14.   
    15.               <SCHEME_GUID>  (可选)指定要显示的电源  
    16.                              方案的 GUID,可以使用 powercfg -l 获得它。  
    17.               <SUB_GUID>     (可选)指定要显示的子组 GUID。  
    18.                             要求提供一个 SCHEME_GUID。  
    19.   
    20.               如果 SCHEME_GUID 或 SUB_GUID 均未提供,则会显示  
    21.               当前用户的活动电源方案的设置。  
    22.               如果未指定 SUB_GUID,则会显示指定的  
    23.               电源方案中的所有设置。  
    24.   
    25.   -CHANGE, -X 修改当前电源方案中的一个设置值。  
    26.   
    27.               用法: POWERCFG -X <SETTING> <VALUE>  
    28.   
    29.               <SETTING>   指定下列选项之一:  
    30.                           -monitor-timeout-ac <分钟>  
    31.                           -monitor-timeout-dc <分钟>  
    32.                           -disk-timeout-ac <分钟>  
    33.                           -disk-timeout-dc <分钟>  
    34.                           -standby-timeout-ac <分钟>  
    35.                           -standby-timeout-dc <分钟>  
    36.                           -hibernate-timeout-ac <分钟>  
    37.                           -hibernate-timeout-dc <分钟>  
    38.   
    39.               示例:  
    40.               POWERCFG -Change -monitor-timeout-ac 5  
    41.               当使用交流电源时,这会将监视器空闲超时值  
    42.               设置为 5 分钟。  
    43.   
    44.   -CHANGENAME 修改电源方案的名称并可选择修改其  
    45.               描述。  
    46.   
    47.               用法: POWERCFG -CHANGENAME <GUID> <name> <scheme description>  
    48.   
    49.               如果该描述被忽略,则仅修改该名称。  
    50.   
    51.   -DUPLICATESCHEME  
    52.                复制指定的电源方案。将会  
    53.               显示代表新方案的结果 GUID。  
    54.   
    55.               用法: POWERCFG -DUPLICATESCHEME <GUID> <destination GUID>  
    56.   
    57.               <GUID>  指定通过使用 powercfg -l 获得的方案 GUID。  
    58.   
    59.               如果忽略 <destination GUID>,将为  
    60.               重复的方案创建新 GUID。  
    61.   
    62.   -DELETE, -D 删除具有指定 GUID 的电源方案。  
    63.   
    64.               用法: POWERCFG -DELETE <GUID>  
    65.   
    66.               其中 <GUID> 是通过使用 LIST 参数获得的。  
    67.   
    68.   -DELETESETTING  
    69.               删除电源设置。  
    70.   
    71.               用法: POWERCFG -DELETESETTING <SUB_GUID> <SETTING_GUID>  
    72.   
    73.               <SUB_GUID>      指定子组 GUID。  
    74.               <SETTING_GUID>  指定电源设置 GUID。  
    75.   
    76.   -SETACTIVE, -S  
    77.               使指定的电源方案在系统上成为活动的。  
    78.   
    79.               用法: POWERCFG -SETACTIVE <SCHEME_GUID>  
    80.   
    81.               <SCHEME_GUID>  指定方案 GUID。  
    82.   
    83.   -GETACTIVESCHEME  
    84.               检索当前活动的电源方案。  
    85.   
    86.               用法: POWERCFG -GETACTIVESCHEME  
    87.   
    88.   -SETACVALUEINDEX  
    89.               当系统是由交流电源供电时,设置一个  
    90.               与指定的电源设置相关联的值。  
    91.   
    92.               用法: POWERCFG -SETACVALUEINDEX <SCHEME_GUID> <SUB_GUID>  
    93.                                                <SETTING_GUID> <SettingIndex>  
    94.   
    95.               <SCHEME_GUID>   指定一个电源方案 GUID,并可以  
    96.                               通过使用 PowerCfg /L 获得它。  
    97.               <SUB_GUID>      指定电源设置 GUID 的一个子组,并可以  
    98.                               通过使用 "PowerCfg /Q" 获得它。  
    99.               <SETTING_GUID>  指定一个单独的电源设置 GUID,并可以  
    100.                               通过使用 "PowerCfg /Q" 获得它。  
    101.               <SettingIndex>  指定此电源设置  
    102.                               将被设置为可能值列表中的哪个值。  
    103.   
    104.               示例:  
    105.                   POWERCFG -SetAcValueIndex <GUID> <GUID> <GUID> 5  
    106.                   这会将该电源设置的交流值设置为此电源设置  
    107.                   的可能值列表中的第 5 项。  
    108.   
    109.   -SETDCVALUEINDEX  
    110.               当系统是由直流电源供电时,设置一个  
    111.               与指定的电源设置相关联的值。  
    112.   
    113.               用法: POWERCFG -SETDCVALUEINDEX <SCHEME_GUID> <SUB_GUID>  
    114.                                                <SETTING_GUID> <SettingIndex>  
    115.               <SCHEME_GUID>   指定一个电源方案 GUID,并可以  
    116.                               通过使用 PowerCfg /L 获得它。  
    117.               <SUB_GUID>      指定电源设置 GUID 的一个子组,并可以  
    118.                               通过使用 "PowerCfg /Q" 获得它。  
    119.               <SETTING_GUID>  指定一个单独的电源设置 GUID,并可以  
    120.                               通过使用 "PowerCfg /Q" 获得它。  
    121.               <SettingIndex>  指定此设置  
    122.                               将被设置为可能值列表中的哪个值。  
    123.   
    124.               示例:  
    125.                   POWERCFG -SetDcValueIndex <GUID> <GUID> <GUID> 5  
    126.                   这会将电源设置的直流值设置为此电源设置  
    127.                   的可能值列表中的第 5 项。  
    128.   
    129.   -HIBERNATE, -H  
    130.               启用-禁用休眠功能。所有  
    131.               所有系统上都支持。  
    132.   
    133.               用法: POWERCFG -H <ON|OFF>  
    134.                      POWERCFG -H -Size <PercentSize>  
    135.               -Size  以总内存百分比指定所需的休眠文件大小。  
    136.                      默认大小不得小于 50。  
    137.                      此开关还自动启用休眠文件。  
    138.   
    139.   -AVAILABLESLEEPSTATES, -A  
    140.               报告系统上可用的睡眠状态  
    141.               尝试报告睡眠状态不可用的原因。  
    142.   
    143.   -DEVICEQUERY  
    144.               返回符合指定标准的设备列表。  
    145.   
    146.               用法: POWERCFG -DEVICEQUERY <queryflags>  
    147.   
    148.               <queryflags>  指定以下标准之一:  
    149.   
    150.               wake_from_S1_supported  返回支持从浅睡眠状态  
    151.                                       唤醒系统的所有设备。  
    152.               wake_from_S2_supported  返回支持从深睡眠状态  
    153.                                       唤醒系统的所有设备。  
    154.               wake_from_S3_supported  返回支持从最深睡眠状态  
    155.                                       唤醒系统的所有设备。  
    156.               wake_from_any           返回支持从任何睡眠状态  
    157.                                       唤醒系统的所有设备。  
    158.               S1_supported            列出支持浅睡眠的设备。  
    159.               S2_supported            列出支持较深睡眠的设备。  
    160.               S3_supported            列出支持最深睡眠的设备。  
    161.               S4_supported            列出支持休眠的设备。  
    162.               wake_programmable       列出用户可配置的从某个睡眠状态  
    163.                                       唤醒系统的设备。  
    164.               wake_armed              列出当前配置为从任何  
    165.                                       睡眠状态唤醒系统的设备。  
    166.               all_devices             返回系统中现有的所有设备。  
    167.               all_devices_verbose     返回详细的设备列表。  
    168.               示例:  
    169.                   POWERCFG -DEVICEQUERY wake_armed  
    170.   
    171.   -DEVICEENABLEWAKE  
    172.               使设备能够从睡眠状态唤醒系统。  
    173.   
    174.               用法: POWERCFG -DEVICEENABLEWAKE <devicename>  
    175.   
    176.               <devicename>  指定使用以下命令检索的设备:  
    177.                             "PowerCfg -DEVICEQUERY wake_programmable"  
    178.   
    179.               示例:  
    180.                   POWERCFG -DEVICEENABLEWAKE  
    181.                                        "Microsoft USB IntelliMouse Explorer"  
    182.   
    183.   -DEVICEDISABLEWAKE <devicename> 禁止该设备从睡眠状态  
    184.               禁止该设备从睡眠状态唤醒系统  
    185.   
    186.               用法: POWERCFG -DEVICEDISABLEWAKE  
    187.   
    188.               <devicename>  指定使用  
    189.                             "PowerCfg -DEVICEQUERY wake_armed" 检索的设备。  
    190.   
    191.   -IMPORT     从指定的文件导入所有电源设置。  
    192.   
    193.               用法: POWERCFG -IMPORT <filename> <GUID>  
    194.   
    195.               <filename>  指定到由以下内容生成的文件的完全限定路径  
    196.                           "PowerCfg -EXPORT"  参数生成的文件的完全限定路径。  
    197.               <GUID>      (可选)将设置加载到此 GUID 所代表  
    198.                            的电源方案中。如果未提供,powercfg  
    199.                           将生成并使用新 GUID  
    200.   
    201.               示例:  
    202.                   POWERCFG -IMPORT c:scheme.pow  
    203.   
    204.   -EXPORT     将指定的 GUID 代表的电源方案导出到  
    205.               指定的文件。  
    206.   
    207.               用法: POWERCFG -EXPORT <filename> <GUID>  
    208.   
    209.               <filename>  指定到目标文件的完全限定路径。  
    210.               <GUID>      指定一个电源方案 GUID,并可以通过  
    211.                           使用 "PowerCfg /L" 获得它。  
    212.   
    213.               示例:  
    214.                   POWERCFG -EXPORT c:scheme.pow  
    215.                                    381b4222-f694-41f0-9685-ff5bb260df2e  
    216.   
    217.   -LASTWAKE   报告关于哪些设备从上次睡眠中唤醒系统的信息  
    218.               转换  
    219.   
    220.   -HELP, -?   显示关于命令行参数的信息。  
    221.   
    222.   -ALIASES    显示所有别名及其相应的 GUID。  
    223.               用户可以使用这些别名代替命令行  
    224.               上的任何 GUID。  
    225.   
    226.   -SETSECURITYDESCRIPTOR  
    227.               设置与指定的电源设置、电源方案、操作相关联的安全描述符。  
    228.   
    229.   
    230.               用法: POWERCFG -SETSECURITYDESCRIPTOR <GUID|ACTION> <SDDL>  
    231.   
    232.               <GUID>       指定电源方案或电源设置 GUID。  
    233.               <ACTION>     可以是下列字符串之一:  
    234.                            ActionSetActive、ActionCreate、ActionDefault  
    235.               <SDDL>       以 SDDL 格式指定一个有效的安全描述符  
    236.                            字符串。调用 POWERCFG -GETSECURITYDESCRIPTOR 以查看  
    237.                            SDDL 字符串示例。  
    238.   
    239.   -GETSECURITYDESCRIPTOR  
    240.               获取与指定的电源设置、电源方案或操作相关联的安全描述符。  
    241.   
    242.   
    243.               用法: POWERCFG -GETSECURITYDESCRIPTOR <GUID|ACTION>  
    244.               <GUID>       指定电源方案或电源设置 GUID。  
    245.               <ACTION>     可以是下列字符串之一:  
    246.                            ActionSetActive, ActionCreate, ActionDefault  
    247.   
    248.   -REQUESTS  
    249.               枚举应用程序和驱动程序电源请求。  
    250.               电源请求阻止计算机自动关闭显示器电源,  
    251.               或者阻止进入低能量睡眠模式。  
    252.   
    253.   -REQUESTSOVERRIDE  
    254.               为特定进程、服务或驱动程序设置电源请求替代。  
    255.               如果未指定任何参数,则该命令显示  
    256.               当前的电源请求替代列表。  
    257.   
    258.               用法: POWERCFG -REQUESTSOVERRIDE <CALLER_TYPE> <NAME> <REQUEST>  
    259.               <CALLER_TYPE>    指定以下调用程序类型之一:  
    260.                                PROCESS、SERVICE、DRIVER。这通过  
    261.                                调用 POWERCFG -REQUESTS 命令获得。  
    262.               <NAME>           指定调用程序名称。这是通过  
    263.                                调用 POWERCFG -REQUESTS 命令返回的名称。  
    264.               <REQUEST>        指定以下一个或多个电源  
    265.                                请求类型: Display、System、Awaymode。  
    266.               示例:  
    267.                   POWERCFG -REQUESTSOVERRIDE PROCESS wmplayer.exe Display System  
    268.   
    269.   
    270.   -ENERGY  
    271.               分析系统中常见的能量效率和电池寿命问题。  
    272.               当计算机空闲且没有打开的程序或文档时应该使用 ENERGY  
    273.               命令。ENERGY 命令  
    274.               将在当前路径中生成一个 HTML 报告文件。ENERGY  
    275.               命令支持以下可选参数:  
    276.   
    277.               用法: POWERCFG -ENERGY [-OUTPUT <FILENAME>] [-XML]  
    278.                                       [-DURATION <SECONDS>]  
    279.                      POWERCFG -ENERGY -TRACE [-D <FILEPATH>]  
    280.                                              [-DURATION <SECONDS>]  
    281.               -OUTPUT <FILENAME>  – 指定存储能量报告  
    282.                                       HTML 文件的路径和文件名。  
    283.               -XML                 - 将报告文件格式化为 XML 文件。  
    284.               -TRACE               - 记录系统行为,但不执行分析。  
    285.                                      除非指定  
    286.                                       -D 参数,否则将在当前路径中  
    287.                                      生成跟踪文件。  
    288.               -D <FILEPATH>       - 指定存储跟踪数据的目录。  
    289.                                      只能与 -TRACE 参数一起使用。  
    290.               -DURATION <SECONDS> – 指定观察系统行为的秒数。  
    291.                                      默认值为 60 秒。  
    292.   -WAKETIMERS  
    293.               枚举活动唤醒计时器。如果启用,  
    294.               唤醒计时器可以将系统从睡眠状态和休眠状态唤醒。  
    作者:gtea 博客地址:https://www.cnblogs.com/gtea
  • 相关阅读:
    《那些年啊,那些事——一个程序员的奋斗史》——86
    《那些年啊,那些事——一个程序员的奋斗史》——84
    《那些年啊,那些事——一个程序员的奋斗史》——86
    《那些年啊,那些事——一个程序员的奋斗史》——85
    《那些年啊,那些事——一个程序员的奋斗史》——87
    《那些年啊,那些事——一个程序员的奋斗史》——85
    高RTSP兼容RTSP播放器网页无插件流媒体播放器EasyPlayerRTSPWin64位代码编译升级调试过程介绍
    海康大华摄像头高起播低延时RTSP网页无插件流媒体播放器EasyPlayerRTSPWin录像和抓图实现线程优化方案分享
    EasyRTMP获取H.264实时流并转化成为RTMP直播推流之EasyRTMPiOS屏幕推流如何获取视频帧
    海康大华网络摄像头高起播低延时RTSP网页无插件流媒体专用播放器EasyPlayerRTSP之GDI和D3D两种视频渲染方式的区别介绍
  • 原文地址:https://www.cnblogs.com/gtea/p/12524308.html
Copyright © 2011-2022 走看看