Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. for %%P in (%executableList%) do (
  2. echo ----------------------------------------------------------------------------------
  3. set exeErrorlevel=0
  4. set running=false
  5.  
  6. start %%~fP
  7. set exeErrorlevel=!ERRORLEVEL!
  8.  
  9. rem for debugging purposes
  10. echo %%~nP%%~xP older errorlevel %ERRORLEVEL%
  11. echo %%~nP%%~xP newer errorlevel !ERRORLEVEL!
  12. echo before tasklist running var is : !running!
  13.  
  14. tasklist /FI "IMAGENAME eq %%~fP" | find /I /N /C "%%~fP" >nul && set running=true
  15.  
  16. echo after tasklist is running var is: !running!
  17.  
  18. if !running! equ true (
  19. echo %%~nP%%~xP Program is running
  20. taskkill /F /IM %%~nP%%~xP /T
  21. echo %%~nP%%~xP Program was killed
  22.  
  23. if !exeErrorlevel! == 0 (
  24. echo %passString% %%~nP%%~xP process was started and killed safely
  25. echo %passString% %%~nP%%~xP process was started and killed safely >>%outputfile%
  26. ) else (
  27. echo %failString% %%~nP%%~xP process was killed with errorcode !exeErrorlevel!
  28. echo %failString% %%~nP%%~xP process was killed with errorcode !exeErrorlevel! >>%outputfile%
  29. )
  30. ) else (
  31. if !exeErrorlevel! == 0 (
  32. echo %passString% %%~nP%%~xP process exited safely
  33. echo %passString% %%~nP%%~xP process exited safely >>%outputfile%
  34. ) else (
  35. taskkill /F /IM %%~nP%%~xP /T
  36. echo %failString% %%~nP%%~xP process abruptly exited with errorcode !exeErrorlevel!
  37. echo %failString% %%~nP%%~xP process abruptly exited with errorcode !exeErrorlevel! >>%outputfile%
  38. )
  39. )
  40.  
  41. echo. >>%outputfile%
  42.  
  43.  
  44. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement