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 segundo
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.
Eu costumo usar a linha de comando (que, creio eu, funciona como um arquivo .bat, certo?) para desligar o computador depois de algum tempo, com o comando
%código%. Existe uma maneira semelhante de fazer isso com o comando shutdown -s -f -t [seconds]
? Todas as soluções que encontrei envolvem o uso do Agendador de Tarefas, que eu gostaria de evitar.
Esta é uma pergunta muito semelhante a esta: link
aqui está a resposta que uma pessoa deu:
You can ping an address that surely doesn't exist and specify the desired timeout:
ping 192.0.2.2 -n 1 -w 10000 > nul And since the address does not exists, it'll wait 10,000 ms (10 seconds) and returns.
espero que isso ajude
Use
ping -n 5 127.0.0.1 > nul
No lote no local onde você deseja aguardar e execute o taskkill
depois. Onde -n 5
é o tempo em segundos para esperar +1 porque o ping espera entre os pings. Leia mais aqui