Board logo

标题: [系统相关] 求教批处理设置屏幕保持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


# 永不关闭显示器
  1. powercfg /change /monitor-timeout-ac 0
  2. 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