有没有办法创建批处理文件并将其放在桌面上以更改Windows 7中的电源选项?具体来说,我让计算机在30分钟后进入睡眠状态。现在我使用“Serve To Me / Stream To Me”应用程序,我希望能够快速更改电源设置以允许连续操作,然后在我完成使用流媒体应用程序后快速将电源设置更改回30分钟睡眠。这是怎么做到的?可以吗?
由于 加里
答案 0 :(得分:1)
创建或修改您要使用的电源方案。
启动RegEdit并导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes
查看方案并找到要使用的方案的GUID(长字符串)。
像这样创建一个批处理文件:
@echo off
powercfg -s (GUID of the Scheme you wish to switch to.)
pause (Optional)
正确命名批处理文件。
您将为要切换到的每个方案创建一个批处理文件。
答案 1 :(得分:1)
@echo off
setlocal EnableDelayedExpansion
echo Available power schemes:
echo/
set i=0
set "options="
for /F "tokens=2,3 delims=:()" %%a in ('powercfg /L') do if "%%b" neq "" (
set /A i+=1
set "options=!options!!i!"
echo !i!. %%b
set "scheme[!i!]=%%a"
)
echo/
choice /C %options% /N /M "Select desired scheme: "
powercfg /S !scheme[%errorlevel%]!
echo/
echo Power scheme set
也许您需要更改"tokens=2,3 delims=:()"
FOR选项以匹配您的版本或区域设置。我在Windows 8.1西班牙语版本中开发了此代码;这是一个输出示例:
Available power schemes:
1. Certificado ENERGY STAR
2. Alto rendimiento
3. Economizador
Select desired scheme: 1
Power scheme set
答案 2 :(得分:1)
感谢您的快速回复和解决方案。兰斯我用你的,因为它更简单,毕竟我不熟悉(一个真正的新手)命令行编程。以下代码是有效的。
(以下关闭睡眠功能。)
@echo off
powercfg -SetAcValueIndex^
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c^
238c9fa8-0aad-41ed-83f4-97be242c8f20^
29f6c1db-86da-48c5-9fdb-f2b67b1f44da^
000
TIMEOUT /T -1
(以下设置在1800秒= 30分钟后激活睡眠。)
@echo off
powercfg -SetAcValueIndex^
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c^
238c9fa8-0aad-41ed-83f4-97be242c8f20^
29f6c1db-86da-48c5-9fdb-f2b67b1f44da^
1800
TIMEOUT /T -1.
再次感谢
加里
答案 3 :(得分:0)
有一个免费工具Insomnia,可防止您的窗户进入睡眠状态。它适用于Windows 7/8/10并附带源代码。
另一种方法是使用命令行工具powercfg。
永远不要待机:
powercfg -change -standby-timeout-ac 0
15分钟后进入待机状态:
powercfg -change -standby-timeout-ac 15