Ubah apa yang dilakukan tutupnya, dari baris perintah?

8

Saya bertanya-tanya apakah ada yang tahu utilitas, atau perintah, yang dapat mengubah pengaturan ini di windows dalam satu klik. Saya sering perlu mengubahnya di laptop saya apakah saya ingin tidak melakukan apa-apa ketika tutupnya ditutup atau tidur.

Saya yakin mungkin untuk mengubah entah bagaimana dari baris perintah.

bame2
sumber

Jawaban:

19

Diambil dari Atur Tutup Tutup Opsi Daya . Ada juga satu atau dua skrip di halaman ini, tetapi metode yang direproduksi di bawah ini adalah yang terbaik, IMHO.


Anda dapat mengaturnya melalui powercfgperintah.

Skema pra-konfigurasi memiliki GUID berikut:

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)

Saya akan menggunakan skema Balanced untuk contoh saya, tetapi Anda akan menggunakan GUID yang disediakan oleh:

powercfg -GETACTIVESCHEME

Anda dapat menemukan GUID untuk subkelompok dan pengaturan daya serta nilai indeks untuk setiap pengaturan daya dengan menjalankan perintah kueri dengan skema Anda GUID:

powercfg -Q 381b4222-f694-41f0-9685-ff5bb260df2e

Melihat melalui output, Anda akan menemukan bahwa GUID subkelompok yang Anda inginkan adalah:

Subgroup GUID: 4f971e89-eebd-4455-a8de-9e59040e7347  (Power buttons and lid)

dan pengaturan daya:

Power Setting GUID: 5ca83367-6e45-459f-a27b-476b1d01c936  (Lid close action)

dengan opsi indeks:

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

Jadi untuk mengkonfigurasi sistem Anda untuk Shut down ketika tutupnya ditutup, Anda akan menjalankan:

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 untuk tindakan "Dicolokkan" dan DC untuk tindakan "Pada Baterai".


Semoga ini membantu.

Harap dicatat bahwa saya belum memblokir kutipan, karena ini mengacaukan baris kode yang agak panjang. Jadi demi memformat, saya membiarkannya tanpa tanda kutip.

Greenonline
sumber
1

powercfg mendukung alias untuk panduan (nama skema, grup, dll)

@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

skrip di atas akan beralih ke skema kinerja tinggi dan mengatur aksi tutup ( When I close the lid:) di bawahnya menjadi Nonepada kedua kasus (baik terpasang atau saat baterai).

itu pada dasarnya adalah tiga baris kode sebagai sisanya hampir hanya komentar ( rem bahtera ).


sumber
1

Berikut ini tampaknya cara termudah dan juga agak dibaca untuk mengubah perilaku dari baris perintah untuk skema listrik yang sedang aktif (terima kasih kepada jawaban w17t ini dan TenForums ini posting ):

Jangan Menutup Ketika Tutup The.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
Marcus Mangelsdorf
sumber