A. Wrap script execution in a batch file …
Example batch:
:Check for running processes FOR /F "tokens=1" %%G IN ('tasklist /FI "IMAGENAME eq ruby.exe" /NH') DO ( IF "%%G"=="ruby.exe" exit 100 ) FOR /F "tokens=1" %%G IN ('tasklist /FI "IMAGENAME eq IEXPLORE.EXE" /NH') DO ( IF "%%G"=="IEXPLORE.EXE" exit 100 ) :Execute script ruby test_suite.rb SET STATUS=%ERRORLEVEL% :Clean up zombies taskkill /F /FI "USERNAME eq SYSTEM" /IM IEXPLORE.EXE taskkill /F /FI "USERNAME eq SYSTEM" /IM ruby.exe exit %STATUS%
