1

我有一个计划任务,我想每隔几个小时运行一次。如果计算机当前处于待机状态,我希望它唤醒,运行任务,然后重新进入睡眠状态。如果计算机当前处于开启状态,我希望它运行任务但不要重新进入睡眠状态,因为那会很烦人。

有没有办法知道计划任务是否必须唤醒计算机才能运行?

4

1 回答 1

0

我刚刚意识到一种方法就是运行powercfg -lastwake

这是唤醒运行任务时的输出:

C:\Users\will>powercfg -lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Wake Timer
    Owner: [SERVICE] \Device\HarddiskVolume5\Windows\System32\svchost.exe (Schedule)
    Owner Supplied Reason: Task Scheduler will execute '\test' task.

这是正常的输出:

C:\Users\will>powercfg -lastwake
Wake History Count - 1
Wake History [0]
  Wake Source Count - 1
  Wake Source [0]
    Type: Fixed Feature
    Power Button
于 2015-01-04T13:05:13.943 回答