当我的计算机 CPU 超载超过 30 分钟时,如何触发 Windows 任务计划程序事件?

当我的计算机 CPU 超载超过 30 分钟时,如何触发 Windows 任务计划程序事件?

我的电脑操作系统是 Windows 7,我想这样做:当我的电脑 CPU 超载超过 30 分钟时,它将触发任务计划程序的事件,即向我的电子邮件帐户发送电子邮件。我不知道该怎么做,有人知道吗?感谢您的关注,抱歉我的英语不好。

答案1

处理外语很困难。我相信你的语言能力比我强。

假设你想在某个进程运行超过 30 分钟 CPU 时间时发送电子邮件,

@ECHO OFF
SETLOCAL
:: get list of tasks which have run more than (time)
SET "overrun="
FOR /f %%i IN ('TASKLIST /fi "cputime gt 00:30:00" ^|FIND /i "dnetc.exe" ') DO SET overrun=Y
IF DEFINED overrun ECHO generate your overrun email

只需根据需要更改适合的时间和可执行文件名称即可。

安排此批次按您认为合适的频率运行 - 比如每 40 分钟或其他时间。

至于你如何实际发送电子邮件,我使用BLAT

相关内容