【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.               喚醒計時器可以將系統從睡眠狀態和休眠狀態喚醒。  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM