问题:我希望我的台式电脑在我工作时使用高性能电源模式,以最大限度地减少 UI 延迟等。当我不工作时,我想启用省电模式。
我想通过以下方式实现这一点:“从周一至周五上午 8 点到下午 5 点,将电源模式设置为高性能。在其他所有时间,将电源模式设置为省电模式。”
有人知道怎样做到这一点吗?
答案1
是否可以将时间框架应用于 Windows 7 电源设置?
powercfg
可以从命令行使用来设置活动电源方案。
高性能:
powercfg -s SCHEME_MIN
省电器:
powercfg -s SCHEME_MAX
要在特定时间应用这些方案,请使用任务计划程序。
计划任务
您必须以管理员身份登录才能执行这些步骤。如果您未以管理员身份登录,则只能更改适用于您的用户帐户的设置。
...
通过单击「开始」按钮 「开始」按钮的图片,单击「控制面板」,单击「系统和安全」,单击「管理工具」,然后双击「任务计划程序」,打开“任务计划程序”。需要管理员权限如果系统提示您输入管理员密码或确认,请键入密码或提供确认。
单击“操作”菜单,然后单击“创建基本任务”。
键入任务的名称和可选描述,然后单击“下一步”。
执行以下操作之一:
要根据日历选择计划,请单击“每日”、“每周”、“每月”或“一次”,单击“下一步”;指定要使用的计划,然后单击“下一步”。
要选择基于常见重复事件的计划,请单击“当计算机启动时”或“当我登录时”,然后单击“下一步”。
要选择基于特定事件的计划,请单击“当记录特定事件时”,单击“下一步”;使用下拉列表指定事件日志和其他信息,然后单击“下一步”。
要安排程序自动启动,请单击“启动程序”,然后单击“下一步”。
单击“浏览”找到要启动的程序,然后单击“下一步”。
单击“完成”。
笔记:
- 运行的程序可以是包含
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
}
它可能存在一些与时间范围相关的错误,但它应该可以让其他人很好地了解脚本的样子。