标题: [系统相关] 求教批处理设置屏幕保持S0状态常亮,关闭屏保;电源管理设置不待机 [打印本页]
作者: GAOLONGWEI 时间: 2021-11-5 14:28 标题: 求教批处理设置屏幕保持S0状态常亮,关闭屏保;电源管理设置不待机
如何设置屏幕保持S0状态常亮,关闭屏保;电源管理设置不待机。不想手动点设置,Windows系统
作者: yakeyun 时间: 2021-11-6 13:53
本帖最后由 yakeyun 于 2021-11-6 20:54 编辑
回复 1# GAOLONGWEI
@echo off
setlocal EnableExtensions
setlocal EnableDelayedExpansion
set "params=%*"
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
title=添加并启用卓越性能电源计划
powercfg /list | find "(卓越性能)" > NUL
if %ERRORLEVEL% == 0 (
goto SetActive
) else (
goto DuplicateScheme
)
:DuplicateScheme
powercfg /DUPLICATESCHEME e9a42b02-d5df-448d-aa00-03f14749eb61 && echo 导入完成。 && goto SetActive
:SetActive
for /f "tokens=3,4" %%i in ('powercfg /list') do (
if "%%j" == "(卓越性能)" powercfg /SETACTIVE %%i && echo 激活成功。 && goto EOF
)
:EOF
::0可以改成任意数字,数字单位为分钟,具体多长时间可以自己参考设置。
::如果分钟数不等于系统预设值,其会在显示器关闭列表新增一项,系统默认最长5小时。
powercfg /change monitor-timeout-ac 0
exit
作者: Batcher 时间: 2021-11-6 15:47
回复 2# yakeyun
# 永不关闭显示器- powercfg /change /monitor-timeout-ac 0
- powercfg /change /monitor-timeout-dc 0
复制代码
作者: yakeyun 时间: 2021-11-6 20:52
本帖最后由 yakeyun 于 2021-11-6 21:04 编辑
回复 3# Batcher
谢谢提醒,已修改。
题外扩展
显示器休眠设置:
monitor-timeout-ac
monitor-timeout-dc
硬盘休眠设置:
disk-timeout-ac
disk-timeout-dc
待机超时设置:
standby-timeout-ac
standby-timeout-dc
休眠超时设置:
hibernate-timeout-ac
hibernate-timeout-dc
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |