系统需在电池电量达10%时先休眠保存状态、再执行关机:先在电源高级设置中将“低电量操作”设为休眠(需启用休眠功能),再用任务计划监听事件id 4101运行powershell脚本自动保存word等应用文档,最后将“临界电量操作”设为关机并设临界值为10%。

当笔记本电脑电池电量跌至临界值(如10%)时,系统必须在断电前完成两个关键动作:先自动保存所有未提交的文档和应用状态,再执行关机流程,避免数据丢失或文件损坏。Windows原生不支持“低电量→自动保存→关机”这一完整链路,需组合电源策略、事件监听与脚本响应来实现。
设置低电量触发休眠以强制系统级保存
这一步利用Windows内置的休眠机制——它会在进入休眠前将全部内存状态写入硬盘,等效于一次全系统保存。虽然不是应用级逐文档保存,但能保住当前桌面、浏览器标签、未保存的Word/Excel临时状态等。
右键任务栏右下角电池图标→选择“电源选项”→点击当前计划右侧的“更改计划设置”→点击“更改高级电源设置”→展开“电池”→展开“低电量操作”→在“使用电池”项下将动作设为【休眠】→点击“应用”→“确定”。
注意:若你的设备禁用了休眠功能(例如部分轻薄本默认关闭),需先以管理员身份运行命令提示符,输入powercfg /h on启用,否则该设置无效。
用任务计划监听电量事件并运行保存脚本
这是真正实现“应用级自动保存”的核心路径,适用于Office、Adobe等支持COM接口的软件。系统通过捕获Kernel-Power事件ID 4101(低电量警告)来启动PowerShell脚本,调用正在运行的应用程序主动保存。
第一步:按下 Win + R → 输入 taskschd.msc → 回车打开任务计划程序。
第二步:右侧点击“创建基本任务”,命名为“低电量保存”,点击“下一步”→在“触发器”页选择“当事件发生时”→点击“下一步”→日志选“System”,来源选“Kernel-Power”,事件ID填【4101】→点击“下一步”。
使用 OpenAI Codex CLI 处理编码任务。触发词:codex、code review、fix CI、refactor code、implement feature、coding agent、gpt-5-codex。Clawdbot 可将编码工作委托给 Codex CLI 作为子代理或直接工具。
第三步:在“操作”页选择“启动程序”,程序填powershell.exe,参数填:-ExecutionPolicy Bypass -File "C:\Scripts\SaveOnLowBattery.ps1"→点击“下一步”→“完成”。
第四步:确保 C:\Scripts 文件夹已存在,新建文本文件,重命名为 SaveOnLowBattery.ps1,内容如下:
$word = Get-Process winword -ErrorAction SilentlyContinue<br>if ($word) { $wordApp = New-Object -ComObject Word.Application<br> $wordApp.Documents | ForEach-Object { $_.Save() }<br>}
该脚本仅处理Word,如需支持Excel,追加类似逻辑即可;若脚本无响应,请确认目标应用以管理员权限运行——否则COM调用会被UAC拦截。
配置临界电量直接关机防止意外断电
休眠+脚本保存完成后,必须让系统在电量彻底耗尽前强制关机,否则休眠镜像写入一半时断电,会导致恢复失败甚至磁盘错误。
回到“高级电源设置”界面→展开“电池”→找到“临界电量操作”→在“使用电池”状态下设为【关机】→将“临界电量水平”设为【10%】(不可低于8%,否则可能来不及执行保存即断电)→点击“应用”→“确定”。
这一步必须在“低电量操作”设为休眠之后再设置,否则系统会跳过休眠直接关机,导致保存动作丢失。










