每次系统从休眠状态(非睡眠模式)恢复/“唤醒”时,我都想运行一个 *.bat 文件。我该怎么做?
系统:Win XP SP3。
我非常希望不使用第三方实用程序来解决这个问题。
有想法吗?
答案1
在任务计划程序中设置计划任务并使用事件作为触发器(选择“当记录特定事件时”)。在其中,选择以下选项:
- 日志:系统
- 来源:Power-Troubleshooter
- 事件 ID:1
然后安排您想要运行的任何批次。这应该可以实现您的目的。(我已经在 Win 7 上测试过,因为我没有运行 Win XP。应该也可以在 XP 上使用。)
答案2
我不知道这么长时间后再回答是否可以,但解决方案是使用 bat 文件中的命令进行休眠,然后执行您最初想要运行的命令。因此,当您唤醒 Windows 时,它会继续执行休眠命令后的命令。以下是来自 Microsoft Community 的一些示例:
我个人对于 Win7 的示例是:
mountvol E:\ /D
shutdown /H
mountvol E: \\?\Volume{f8916f50-b77b-11e0-b672-806e6f6e6963}
它在休眠之前卸载 E 盘,并在 Windows 唤醒时重新安装它(这对于我的双启动是必要的)。
祝你好运!