Advertisement
Guest User

MULTI Memtest G80

a guest
Oct 31st, 2016
4,439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.49 KB | None | 0 0
  1. @ECHO OFF
  2. :: INSERT VALUES HERE
  3. SET instances=42
  4. SET iterations=4
  5. SET memory=62
  6.  
  7. ::ACTUAL SCRIPT
  8. SET /A x=0
  9. SET logname=log %date:~-4,4%-%date:~-7,2%-%date:~-10,2% %time:~-11,2%-%time:~-8,2%-%time:~-5,2%
  10. MD "%logname%">NUL 2>NUL
  11. :LOOP1
  12. SET /A x+=1
  13. IF %x% LEQ %instances% (
  14. START /B CMD /C memtestG80 %memory% %iterations% ^>"%cd%\%logname%\log%x%p.txt" ^& REN "%cd%\%logname%\log%x%p.txt" "log%x%.txt"
  15. GOTO :LOOP1
  16. )
  17. ECHO Testing...
  18. :LOOP2
  19. PING -n 2 127.0.0.1>nul
  20. SET /A count=0
  21. FOR %%G in ("%cd%\%logname%\*.txt") DO SET /A count+=1
  22. IF %count% LSS %Instances% GOTO :LOOP2
  23. setlocal enabledelayedexpansion
  24. :LOOP3
  25. PING -n 2 127.0.0.1>nul
  26. SET gate=1
  27. FOR %%F IN ("%cd%\%logname%\*.txt") DO (
  28. SET parameter=%%F
  29. IF !parameter:~-5!==p.txt SET gate=0
  30. )
  31. IF %gate%==0 GOTO :LOOP3
  32. endlocal
  33. setlocal disabledelayedexpansion
  34. endlocal
  35. ECHO Test finished. Generating result overview from logs.
  36. SET /A y=0
  37. SET resultname="Results %date:~-4,4%-%date:~-7,2%-%date:~-10,2% %time:~-11,2%-%time:~-8,2%-%time:~-5,2%.txt"
  38. ECHO Test Results >%resultname%
  39. :LOOP4
  40. SET /A y+=1
  41. setlocal enabledelayedexpansion
  42. SET file="%cd%\%logname%\log%y%.txt"
  43. FOR /F "delims=" %%A in ('find /C /V "" ^<%file%') DO (
  44. SET /A offset=%%A -1
  45. MORE +!offset! <%file% > output.tmp
  46. )
  47. endlocal
  48. setlocal disabledelayedexpansion
  49. endlocal
  50. <output.tmp SET /P lastline=
  51. SET result=%lastline:~-8%
  52. ECHO Test%y% %result% >>%resultname%
  53. IF %y% LSS %instances% GOTO :LOOP4
  54. TYPE nul >output.tmp
  55. DEL /f /q output.tmp
  56. ECHO End of batch
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement