Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want something like this:-

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

7z.exe will be killed after 50 sec but the program should execute code 1 code 2 code 3 without waiting for the taskkill. May be 7z.exe would be killed when code 2 is being executed.

share|improve this question
possible duplicate of How do I make a batch file wait / sleep for some seconds? – Synetech Jan 16 '14 at 16:19
Not quite a duplicate but definitely helpful to link that question. – benshepherd Jan 17 '14 at 8:45
up vote 1 down vote accepted

To kill 7z.exe after 50 seconds, you should use

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

Put this in a batch file and use start to launch this process independently of the other (code1, code2, code3) stuff.

share|improve this answer

If CPU usage is important, may want to use ping with a loopback address and a timeout, like so:

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

:: Force kill 7-zip
taskkill /f /im 7z.exe
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .