目录
问题描述
来自C盘清理总结记录——4)hiberfil.sys 休眠文件的衍生问题,手动开启关闭休眠模式比较麻烦,可通过批处理命令控制
另外还可通过批处理实现电脑“一键休眠”
手动开启休眠模式按钮
控制面板 》 硬件和声音 》电源选项,更改电源按钮功能
或设置 》系统 》电源和睡眠 》右侧,其他电源设置 》左侧选择电源按钮功能
bat脚本——开启关闭休眠按钮
@echo off
REM runas /noprofile /user:mymachine\administrator cmd
REM 用本机上的Administrator管理员身份执行CMD(需要输入密码)
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
REM 以管理员身份运行cmd,转到当前目录
cd /d "%~dp0"
echo "%~dp0"
echo *******************************
echo 休眠功能管理
echo *******************************
set /p var="1开启,2关闭:"
REM if %var%==1
if %var%== 1 (
powercfg -h on
echo 开启休眠选项
)
if %var%== 2 (
powercfg -h off
echo 已关闭休眠
)
REM 注意 "(" 前面要有空格;
echo 任意键退出
pause>nul
参考:让bat批处理以管理员权限运行的实现方法_CSDN_C2的博客-CSDN博客_bat 管理员权限运行
执行休眠命令
关于这点我一直搞不懂,为什么网上都这么写:
start rundll32.exe powrProf.dll,SetSuspendState
cmd官方提示里(shutdown/?)不是有描述吗
因此,只需要新建txt,输入以下内容,改后缀为.bat
双击运行,随便按一个键(主要是放置误点直接运行)就执行休眠命令了
@echo off
echo 确认休眠?
pause
shutdown /h