Search code examples
batch-filecommand-linetimeouttaskkill

Taskkill with timeout in bat


I want something like this:-

taskkill 7z.exe after 50sec.
Execute few lines of codes without waiting for 7z.exe to be killed. 

It will automatically be killed after 50sec, wherever the execution is going on.


Solution

  • Is this what you mean ? Waiting 50 seconds before killing 7z.exe

    Timeout 50 
    taskill /f /im 7z.exe
    

    or you want to wait after killing then do some commands.

    taskill /f /im 7z.exe
    Timeout 50 
    REM do commands here.
    

    EDIT: New version for OP.

    start "7z killer" cmd "/c Timeout 50 && taskkill.exe /f /im 7z.exe"
    echo "do something immediately"