Como agendar tarefa no arquivo bat

1

Eu quero algo assim: -

taskkill 7z.exe after 50sec.
code 1
code 2
code 3 

O 7z.exe será eliminado após 50 segundos, mas o programa deve executar code 1 code 2 code 3 sem esperar pelo taskkill. Pode ser 7z.exe seria morto quando code 2 está sendo executado.

    
por Deb 16.01.2014 / 17:00

2 respostas

1

Para matar 7z.exe após 50 segundos, você deve usar

start 7z.exe
timeout /t 50
taskkill /im 7z.exe

Coloque isso em um arquivo de lote e use start para iniciar este processo independentemente do outro material (code1, code2, code3).

    
por 16.01.2014 / 17:15
1

Se o uso da CPU for importante, talvez queira usar o ping com um endereço de loopback e um tempo limite, da seguinte forma:

@echo off
:: Pause for approx. 50 seconds
PING -n 51 127.0.0.1>NUL 2>&1

:: Force kill 7-zip
taskkill /f /im 7z.exe
    
por 16.01.2014 / 17:26