Crie .bat para realizar uma tarefa em um determinado horário

Crie .bat para realizar uma tarefa em um determinado horário

Gostaria de criar um arquivo .bat no Windows 8.1 que execute uma tarefa (especificamente, fechar um programa/eliminar um processo) em um determinado momento.

Costumo utilizar a linha de comando (que, acredito, funciona como um arquivo .bat, certo?) para desligar o computador depois de algum tempo, com o comando shutdown -s -f -t [seconds]. Existe uma maneira semelhante de fazer isso com o taskkillcomando? Todas as soluções que encontrei envolvem o uso do Agendador de Tarefas, que gostaria de evitar.

Responder1

Um comando muito simples para fazer o que você precisa é o comando timeout

(your command)

TIMEOUT 5

your TASKKILL command

onde 5 é o tempo em segundos

Exemplo

Responder2

Esta é uma pergunta muito semelhante a esta: https://stackoverflow.com/questions/735285/how-to-wait-in-a-batch-script

aqui está a resposta que uma pessoa deu:

Você pode executar ping em um endereço que certamente não existe e especificar o tempo limite desejado:

ping 192.0.2.2 -n 1 -w 10000 > nul E como o endereço não existe, ele esperará 10.000 ms (10 segundos) e retornará.

espero que isto ajude

Responder3

Usar

ping -n 5 127.0.0.1 > nul

No lote no local onde deseja aguardar e executar em taskkillseguida. Onde -n 5está o tempo em segundos para esperar+1porque o ping espera entre os pings. Consulte Mais informaçãoaqui

informação relacionada