Cria o .bat para executar uma tarefa em um determinado momento

0

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.

    
por user340148 01.07.2014 / 08:26

3 respostas

1

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

    
por 01.07.2014 / 09:05
1

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

    
por 01.07.2014 / 08:43
1

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

    
por 01.07.2014 / 08:51