Como acionar o evento do planejador de tarefas do Windows quando a CPU do computador for excedida em 30 minutos?

1

O sistema operacional do meu computador é o windows 7, eu gostaria de fazer isso: quando a CPU do meu computador estiver sobrecarregada por 30 minutos, ele acionará o evento do agendador de tarefas, que envia um e-mail para minha conta de e-mail. Eu não sei como fazer isso, alguém sabe disso? Obrigado por toda sua atenção e desculpe pelo meu mau inglês.

    
por Nathan L 18.04.2013 / 05:01

1 resposta

0

É difícil lidar com uma língua estrangeira. Tenho certeza de que você está se saindo melhor do que eu com o seu idioma.

Supondo que você queira enviar um email se um processo específico estiver em execução por mais de 30 minutos de tempo de 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

Basta alterar o horário para se adequar e o nome do executável, conforme necessário.

Agende esse lote para que ele seja executado com a frequência desejada: a cada 40 minutos ou qualquer outra coisa.

Quanto a como você realmente envia o email, eu uso BLAT

    
por 18.04.2013 / 08:23