Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. @echo off
  2. setlocal enableextensions enabledelayedexpansion
  3.  
  4. :: a bit about this is in chromeannoyances.
  5. :: this puts all ram values into a file and opens them in excel to be summed.
  6. :: a potential improvement would be to use
  7. :: http://stackoverflow.com/questions/13201801/batch-file-to-sum-numbers-from-text-files-and-write-that-total-value-to-text-fil
  8. :: and sum them, no excel required.
  9.  
  10.  
  11. set tempfile1=%temp%\asdf1.a
  12. set tempfile2=%temp%\asdf2.a
  13. set tempfile3=%temp%\asdf3.a
  14. set tempfile4=%temp%\asdf4.xls
  15.  
  16. tasklist >%tempfile1%
  17. type %tempfile1% | grep "chrome" > %tempfile2%
  18. cut -b 68- %tempfile2% > %tempfile3%
  19. sed -r "s/\d32|K|,//g" %tempfile3% >%tempfile4%
  20.  
  21. :: start "C:\Program Files\Microsoft Office\Office14\excel.exe" "%tempfile3%"
  22.  
  23. set total=0
  24. for /f %%f in (%tempfile4%) do @(set /a total+=%%f)>nul
  25.  
  26. :: --- added this
  27. set a=%total%
  28.  
  29. if "%a:~-9,-6%"=="" echo ^< 1GB
  30. if NOT "%a:~-13,-6%"=="" echo ^>=1GB
  31.  
  32. set yotta=%a:~-24,-21%
  33. set zetta=%a:~-21,-18%
  34. set exa=%a:~-18,-15%
  35. set peta=%a:~-15,-12%
  36. set tera=%a:~-12,-9%
  37. set giga=%a:~-9,-6%
  38. set mega=%a:~-6,-3%
  39. set kilo=%a:~-3%
  40.  
  41. set prefix=
  42.  
  43. if NOT "!yotta!"=="" (
  44. set yotta=!yotta!,
  45. if "!prefix!"=="" (
  46. set prefix=YB
  47. echo !a:~-24,-21!!prefix!
  48. )
  49. )
  50.  
  51. if NOT "!zetta!"=="" (
  52. set zetta=!zetta!,
  53. if "!prefix!"=="" (
  54. set prefix=ZB
  55. echo !a:~-21,-18!!prefix!
  56. )
  57. )
  58.  
  59. if NOT "!exa!"=="" (
  60. set exa=!exa!,
  61. if "!prefix!"=="" (
  62. set prefix=EB
  63. echo !a:~-18,-15!!prefix!
  64. )
  65. )
  66.  
  67. if NOT "!peta!"=="" (
  68. set peta=!peta!,
  69. if "!prefix!"=="" (
  70. set prefix=PB
  71. echo !a:~-15,-12!!prefix!
  72. )
  73. )
  74.  
  75. if NOT "!tera!"=="" (
  76. set tera=!tera!,
  77. if "!prefix!"=="" (
  78. set prefix=TB
  79. echo !a:~-12,-9!!prefix!
  80. )
  81. )
  82.  
  83. if NOT "!giga!"=="" (
  84. set giga=!giga!,
  85. if "!prefix!"=="" (
  86. set prefix=GB
  87. echo !a:~-9,-6!!prefix!
  88. )
  89. )
  90.  
  91. if NOT "!mega!"=="" (
  92. set mega=!mega!,
  93. if "!prefix!"=="" (
  94. set prefix=MB
  95. echo !a:~-6,-3!!prefix!
  96. )
  97. )
  98.  
  99. if "!mega!"=="" (
  100. if "!prefix!"=="" (
  101. set prefix=KB
  102. echo !kilo!
  103. )
  104. )
  105.  
  106.  
  107. echo !yotta!!zetta!!exa!!peta!!tera!!giga!!mega!!kilo!
  108.  
  109. if "%prefix%"=="YB" echo !a:~-24,-21!.!a:~-21!YB (rounded down)
  110. if "%prefix%"=="TB" echo !a:~-12,-9!.!a:~-9,1!TB (rounded down)
  111. if "%prefix%"=="GB" echo !a:~-9,-6!.!a:~-6,1!GB (rounded down)
  112. if "%prefix%"=="MB" echo !a:~-6,-3!.!a:~-3,1!MB (rounded down)
  113.  
  114.  
  115. :: echo %a:~-13,-6%,%a:~-6,-3%,%a:~-3%
  116. set a=
  117. :: -----------
  118.  
  119. echo %total%KB
  120. set tempfile1=
  121. set tempfile2=
  122. set tempfile3=
  123. set tempfile4=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement