如何在睡眠、休眠、恢复和关机时执行脚本

Jas*_*son 21 windows-7 script hibernate sleep

我将很多课堂作业文档托管在 Dropbox 以及用于远程存储的个人站点上。这很有帮助,因为我在 iPad、笔记本电脑和台式机之间切换,所以不用担心我的文档脱节。

问题是,这个解决方案依赖于我记得为 win7 执行同步程序(synctoy),所以我想要一个自动执行此操作的解决方案。我找到了一些应该在启动时工作的脚本帮助,但是我怎样才能让脚本在进入睡眠和休眠状态时执行,从两者中恢复,以及在关机前执行。

小智 13

当计算机从休眠或睡眠模式返回时尝试此操作

Begin the Task: On an event
Setting Basic
Log:  System
Source: Power-Troubleshooter
Event ID: 1
The system has resumed from sleep.
Run Code Online (Sandbox Code Playgroud)

当您将计算机置于休眠或睡眠模式时

Begin the Task: On an event
Setting Basic
Log:  System
Source: Kernel-Power
Event ID: 42
The system is entering sleep.
Run Code Online (Sandbox Code Playgroud)

  • 当我休眠时不起作用。我可以看到事件查看器中记录了事件,但我在任务计划程序中指定的脚本仅在系统从休眠返回后运行。根据任务计划程序历史记录,任务已触发但未运行。 (2认同)

小智 9

您可以创建使用以下任一选项作为 Windows 7 中任务计划程序的触发器的任务:

  • 按照时间表
  • 登录时
  • 启动时
  • 空闲时
  • 在一个事件
  • 连接到用户会话
  • 与用户会话断开连接时
  • 在工作站锁定
  • 在工作站上解锁

那里有很多工作要做,我会查看空闲、工作站锁定和工作站解锁触发器。这可能是你最好的选择。

希望有帮助。