커맨드 라인에서 뚜껑 닫는 동작을 변경 하시겠습니까?


8

누구나 한 번의 클릭으로 창 에서이 설정을 변경할 수있는 유틸리티 또는 명령을 알고 있는지 궁금합니다. 뚜껑을 닫거나 잠자기 상태에서 아무 것도하지 않기를 원하는지 종종 랩톱에서 변경해야합니다.

어떻게 든 명령 줄에서 변경할 수 있다고 확신합니다.

답변:


19

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


도움이 되었기를 바랍니다.

다소 긴 코드 행을 엉망으로 만들었으므로 인용 한 블록은 없습니다. 따라서 서식을 위해 인용되지 않은 채로 두었습니다.


1

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 줄의 코드 입니다.


1

다음은 대한 명령 줄에서 동작을 변경하는 가장 쉽고도 어느 정도 읽을 수있는 방법으로 보인다 현재 활성화 된 전원 구성표 (덕분에 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.