[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 求教批处理设置屏幕保持S0状态常亮,关闭屏保;电源管理设置不待机

如何设置屏幕保持S0状态常亮,关闭屏保;电源管理设置不待机。不想手动点设置,Windows系统

本帖最后由 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

TOP

回复 2# yakeyun


# 永不关闭显示器
  1. powercfg /change /monitor-timeout-ac 0
  2. powercfg /change /monitor-timeout-dc 0
复制代码
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 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

TOP

返回列表