問題:我希望我的桌上型電腦在工作時使用高效能電源模式,以最大程度地減少 UI 延遲等。
我想通過說“從週一至週五上午 8 點到下午 5 點,將電源模式設置為高性能。在所有其他時間,將電源模式設置為省電模式。”
有人知道有辦法做到這一點嗎?
答案1
是否可以對 Windows 7 電源設定套用時間範圍?
powercfg
可以從命令列用於設定有功功率方案。
高性能:
powercfg -s SCHEME_MIN
省電器:
powercfg -s SCHEME_MAX
若要在特定時間應用這些方案,請使用任務規劃程式。
安排任務
您必須以管理員身分登入才能執行這些步驟。如果您沒有以管理員身分登錄,則只能變更適用於您的使用者帳戶的設定。
…
點擊“開始”按鈕“開始”按鈕圖片,點擊“控制台”,點擊“系統和安全性”,點擊“管理工具”,然後雙擊“任務規劃程式”,開啟任務規劃程式。權限如果系統提示您輸入管理員密碼或確認,輸入密碼或進行確認。
按一下「動作」選單,然後按一下「建立基本任務」。
鍵入任務的名稱和可選說明,然後按一下「下一步」。
執行下列操作之一:
若要根據日曆選擇計劃,請按一下“每日”、“每週”、“每月”或“一次”,然後按一下“下一步”;指定要使用的計劃,然後按一下「下一步」。
若要根據常見的重複事件選擇計劃,請按一下“電腦啟動時”或“登入時”,然後按一下“下一步”。
若要根據特定事件選擇計劃,請按一下當記錄特定事件時,按一下下一步;使用下拉列表指定事件日誌和其他信息,然後按一下“下一步”。
若要安排程式自動啟動,請按一下“啟動程式”,然後按一下“下一步”。
按一下「瀏覽」以找到要啟動的程序,然後按一下「下一步」。
按一下“完成”。
筆記:
- 程式 top run 可以是包含
powercfg
前面提到的指令之一的批次檔。
來源安排任務
進一步閱讀
- Windows CMD 命令列的 AZ 索引- 與 Windows cmd 行相關的所有內容的絕佳參考。
- 電源配置- 控制電源設置,配置休眠/待機模式。
- 計劃任務- 建立/編輯計畫作業/任務。可以在本機或遠端電腦上建立作業。
答案2
除了 @DavidPostill 的答案之外,這是我最終使用的最終 PowerShell 腳本:
$currentTime = Get-Date
$endTime = [datetime] "18:00:00"
$timeDiff = $currentTime.hour - $endTime.hour
write-Host -ForegroundColor yellow $timeDiff
if ($timeDiff -gt 0)
{
write-Host -ForegroundColor yellow "Changing power plan to 'Power saver'."
PowerCfg -s SCHEME_MAX
}
else
{
write-Host -ForegroundColor yellow "Changing power plan to 'High performance'."
PowerCfg -s SCHEME_MIN
}
它可能存在一些與時間範圍相關的錯誤,但它應該可以讓其他人很好地了解腳本的外觀。