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).
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.
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