답변:
Set On Lid Close Power 옵션 에서 가져 왔습니다 . 이 페이지에는 하나 또는 두 개의 스크립트가 있지만 아래에서 재현 된 방법이 가장 좋습니다 (IMHO).
powercfg
명령 을 통해 설정할 수 있습니다 .
사전 구성된 체계에는 다음과 같은 GUID가 있습니다.
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (High performance)
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)
예제에서는 균형 구성표를 사용하지만 다음에서 제공하는 GUID를 사용합니다.
powercfg -GETACTIVESCHEME
구성표 GUID와 함께 query 명령을 실행하여 하위 그룹 및 전원 설정에 대한 GUID와 각 전원 설정에 대한 색인 값을 찾을 수 있습니다.
powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e
출력을 살펴보면 원하는 하위 그룹 GUID가 다음과 같습니다.
Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347 (Power buttons and lid)
전원 설정 :
Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936 (Lid close action)
인덱스 옵션 포함 :
Possible Setting Index: 000
Possible Setting Friendly Name: Do nothing
Possible Setting Index: 001
Possible Setting Friendly Name: Sleep
Possible Setting Index: 002
Possible Setting Friendly Name: Hibernate
Possible Setting Index: 003
Possible Setting Friendly Name: Shut down
따라서 덮개를 닫을 때 시스템이 종료되도록 구성하려면 다음을 실행하십시오.
powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 3
"플러그인"동작의 경우 AC, "배터리 작동"동작의 경우 DC
도움이 되었기를 바랍니다.
다소 긴 코드 행을 엉망으로 만들었으므로 인용 한 블록은 없습니다. 따라서 서식을 위해 인용되지 않은 채로 두었습니다.
powercfg
guid에 대한 별명 (구성표 이름, 그룹 등) 지원
@echo off
powercfg /s scheme_min
rem scheme_min is high performance
powercfg /setacvalueindex scheme_min sub_buttons lidaction 0
rem under buttons group; plugged in
powercfg /setdcvalueindex scheme_min sub_buttons lidaction 0
rem dc means on battery
rem check with powercfg.cpl gui
rem use powercfg /aliases for aliases instead of guid numbers
rem query with powercfg /q
위의이 스크립트는 고성능 구성표로 전환하고 그 When I close the lid:
아래 의 덮개 동작 ( ) None
을 두 경우 모두 (플러그 된 상태이거나 배터리 상태 일 때) 설정합니다.
나머지는 거의 주석 ( rem arks ) 이기 때문에 기본적으로 3 줄의 코드 입니다.
다음은 대한 명령 줄에서 동작을 변경하는 가장 쉽고도 어느 정도 읽을 수있는 방법으로 보인다 현재 활성화 된 전원 구성표 (덕분에 w17t의 답변을 하고 이 TenForums 게시 ) :
닫을 때 아무것도 할 수 없음 .bat::Do nothing when you close the lid
powercfg /setacvalueindex scheme_current sub_buttons lidaction 0
powercfg /setdcvalueindex scheme_current sub_buttons lidaction 0
::Re-activate current scheme to make settings take effect immediately
powercfg /setactive scheme_current
GoToSleepWhenClosingTheLid.bat
::Go to sleep/standby mode when you close the lid
powercfg /setacvalueindex scheme_current sub_buttons lidaction 1
powercfg /setdcvalueindex scheme_current sub_buttons lidaction 1
::Re-activate current scheme to make settings take effect immediately
powercfg /setactive scheme_current