ラップトップの特別なボタンに割り当てられるバッチを書き込もうとしていますが、これはバランスのとれた電源プランと省電力プランを入れ替えることを望みます。だから、私は彼らのうちの1人が現在アクティブであり、もう1人をアクティブにするかどうかを認識したい。アクティブな電源プランを認識して変更するバッチを作成します
私は例を探していると、Windowsのバッチ上の私の理解は、この非稼働トライ限り行ってきました:
for /f "delims=" %a in ('powercfg -getactivescheme') do @set var=%a
if "%var%"=="Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (Balanced)" (
powercfg -s a1841308-3541-4fab-bc81-f71556f20b4a
) else (
if "%var%"=="Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a (Power saver)" (
powercfg -s 381b4222-f694-41f0-9685-ff5bb260df2e
)
)
私はラインを一つずつ実行しようとしていますが、比較は思われない場合期待通りに働く私はここで何が欠けていますか?
ありがとう!それは確かに動作します。それはちょっとした変更が必要です。私はパフォーマンスプランをそのまま残したい。いずれかがアクティブな場合にのみ、バランスと省電力の間を入れ替えます。パフォーマンスプランがアクティブなときは何もしません。 –
**編集:**すべての_%a_を_ %% a_に変更しました – elzooilogico