Windows の統合インストール USB メモリの作成やクリーンインストールの度に GUI で電源オプションの各電源プランの設定を行うのは面倒なので、一括設定を行う Windows コマンドスクリプト(PowerCfgSet.cmd) を作りました
使用する際にはなるべく、ディスプレイドライバーをインストール後に実行する事です。斜体の部分を変更する事によって、個別設定の値を設定して使用してください
PCパーツの中で数少ない駆動機構を持つハードディスク(HDD) の電源を On/Off するのは百害あって一利無し1 なので、全ての電源プランにおいてハードディスクの電源は落とさない様にしています
@Echo Off
POWERCFG -GETACTIVESCHEME > %TEMP%¥powercfg.active.txt
POWERCFG -LIST | FIND "電源設定の" > %TEMP%¥powercfg.list.txt
FOR /F "tokens=1,2,3,4* delims=: " %%A in (%TEMP%¥powercfg.list.txt) DO (
Echo %%A %%B %%C %%D
POWERCFG -SETACTIVE %%C
If "%%D" == "(省電力)" (
POWERCFG -CHANGE -monitor-timeout-ac 15
POWERCFG -CHANGE -monitor-timeout-dc 15
) ELSE
POWERCFG -CHANGE -monitor-timeout-ac 0
POWERCFG -CHANGE -monitor-timeout-dc 0
)
POWERCFG -CHANGE -disk-timeout-ac 0
POWERCFG -CHANGE -disk-timeout-dc 0
POWERCFG -CHANGE -standby-timeout-ac 0
POWERCFG -CHANGE -standby-timeout-dc 0
POWERCFG -CHANGE -hibernate-timeout-ac 0
POWERCFG -CHANGE -hibernate-timeout-dc 0
)
FOR /F "tokens=1,2,3,4* delims=: " %%A in (%TEMP%¥powercfg.active.txt) DO POWERCFG -SETACTIVE %%C
Erase %TEMP%¥powercfg.active.txt
Erase %TEMP%¥powercfg.list.txt