我目前正在运行 Word/Caffeine 批处理以防止睡眠,但打开多个文档也会打开多个 Caffeine 实例,手动关闭它们会变得很乏味。
是否有批处理功能可以在 Word(或任何程序)运行时阻止睡眠,并在关闭时恢复到默认睡眠?
答案1
Windows 10 64 位。
如何编写一行 Windows 快捷方式或 cmd 批处理文件来更改您的电源设置(显示超时、睡眠超时、硬盘超时等)、打开任何程序,并在关闭程序时恢复您的原始电源设置。
电源超时时间为 1 分钟至 9999999 分钟之间。
四种最常见的交流/直流电源设置:
monitor-timeout-ac 10 monitor-timeout-dc 10
disk-timeout-ac 20 disk-timeout-dc 20
standby-timeout-ac 30 standby-timeout-dc 30
hibernate-timeout-ac 30 hibernate-timeout-dc 30
您不需要批处理文件。您可以使用 Windows 快捷方式执行此操作。我喜欢将 30 分钟作为睡眠的默认超时时间。我喜欢以最小化的方式启动此类快捷方式。参见底部的图片。更改程序的路径。此快捷方式可以在有或没有管理员权限的情况下运行。不要像这样启动程序:start "" "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE.lnk"
在桌面上:
C:\Windows\System32\cmd.exe /c POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 1440 &"C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE" &POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 30
在交流和直流笔记本电脑上:
C:\Windows\System32\cmd.exe /c POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 1440 &POWERCFG /CHANGE /STANDBY-TIMEOUT-DC 1440 &"C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE" &POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 30 &POWERCFG /CHANGE /STANDBY-TIMEOUT-DC 30
这会将睡眠超时更改为 24 小时,打开您的程序,如果您以这种方式打开您的程序,将等到您关闭程序后将睡眠超时恢复为 30 分钟。
如果您想要批处理文件:
在桌面上:
@title Change power settings, open program, restore power settings
@echo off
setlocal enableextensions
rem change timeout from 1 - 9999999 minutes
POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 1440
rem do not use:
rem start "" "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE.lnk"
"C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE"
POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 30
exit /b
在交流和直流笔记本电脑上:
@title Change power settings, open program, restore power settings
@echo off
setlocal enableextensions
rem change timeout from 1 - 9999999 minutes
POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 1440
POWERCFG /CHANGE /STANDBY-TIMEOUT-DC 1440
rem do not use:
rem start "" "C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE.LNK"
"C:\Program Files (x86)\Microsoft Office\OFFICE11\WINWORD.EXE"
POWERCFG /CHANGE /STANDBY-TIMEOUT-AC 30
POWERCFG /CHANGE /STANDBY-TIMEOUT-DC 30
exit /b
电源控制面板的快捷方式:
C:\Windows\System32\control.exe powercfg.cpl,,23
有关 cmd 的更多信息:
powercfg /change /?
最小化运行:
如何自定义您想要使用 Windows 快捷方式或 cmd 批处理文件运行的任何程序的电源设置。禁用特定软件的屏幕关闭。启用特定软件的屏幕关闭。禁用特定软件的睡眠。启用特定软件的睡眠。禁用特定软件的磁盘睡眠。启用特定软件的磁盘睡眠。