Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal enableextensions enabledelayedexpansion
- :: a bit about this is in chromeannoyances.
- :: this puts all ram values into a file and opens them in excel to be summed.
- :: a potential improvement would be to use
- :: http://stackoverflow.com/questions/13201801/batch-file-to-sum-numbers-from-text-files-and-write-that-total-value-to-text-fil
- :: and sum them, no excel required.
- set tempfile1=%temp%\asdf1.a
- set tempfile2=%temp%\asdf2.a
- set tempfile3=%temp%\asdf3.a
- set tempfile4=%temp%\asdf4.xls
- tasklist >%tempfile1%
- type %tempfile1% | grep "chrome" > %tempfile2%
- cut -b 68- %tempfile2% > %tempfile3%
- sed -r "s/\d32|K|,//g" %tempfile3% >%tempfile4%
- :: start "C:\Program Files\Microsoft Office\Office14\excel.exe" "%tempfile3%"
- set total=0
- for /f %%f in (%tempfile4%) do @(set /a total+=%%f)>nul
- :: --- added this
- set a=%total%
- if "%a:~-9,-6%"=="" echo ^< 1GB
- if NOT "%a:~-13,-6%"=="" echo ^>=1GB
- set yotta=%a:~-24,-21%
- set zetta=%a:~-21,-18%
- set exa=%a:~-18,-15%
- set peta=%a:~-15,-12%
- set tera=%a:~-12,-9%
- set giga=%a:~-9,-6%
- set mega=%a:~-6,-3%
- set kilo=%a:~-3%
- set prefix=
- if NOT "!yotta!"=="" (
- set yotta=!yotta!,
- if "!prefix!"=="" (
- set prefix=YB
- echo !a:~-24,-21!!prefix!
- )
- )
- if NOT "!zetta!"=="" (
- set zetta=!zetta!,
- if "!prefix!"=="" (
- set prefix=ZB
- echo !a:~-21,-18!!prefix!
- )
- )
- if NOT "!exa!"=="" (
- set exa=!exa!,
- if "!prefix!"=="" (
- set prefix=EB
- echo !a:~-18,-15!!prefix!
- )
- )
- if NOT "!peta!"=="" (
- set peta=!peta!,
- if "!prefix!"=="" (
- set prefix=PB
- echo !a:~-15,-12!!prefix!
- )
- )
- if NOT "!tera!"=="" (
- set tera=!tera!,
- if "!prefix!"=="" (
- set prefix=TB
- echo !a:~-12,-9!!prefix!
- )
- )
- if NOT "!giga!"=="" (
- set giga=!giga!,
- if "!prefix!"=="" (
- set prefix=GB
- echo !a:~-9,-6!!prefix!
- )
- )
- if NOT "!mega!"=="" (
- set mega=!mega!,
- if "!prefix!"=="" (
- set prefix=MB
- echo !a:~-6,-3!!prefix!
- )
- )
- if "!mega!"=="" (
- if "!prefix!"=="" (
- set prefix=KB
- echo !kilo!
- )
- )
- echo !yotta!!zetta!!exa!!peta!!tera!!giga!!mega!!kilo!
- if "%prefix%"=="YB" echo !a:~-24,-21!.!a:~-21!YB (rounded down)
- if "%prefix%"=="TB" echo !a:~-12,-9!.!a:~-9,1!TB (rounded down)
- if "%prefix%"=="GB" echo !a:~-9,-6!.!a:~-6,1!GB (rounded down)
- if "%prefix%"=="MB" echo !a:~-6,-3!.!a:~-3,1!MB (rounded down)
- :: echo %a:~-13,-6%,%a:~-6,-3%,%a:~-3%
- set a=
- :: -----------
- echo %total%KB
- set tempfile1=
- set tempfile2=
- set tempfile3=
- set tempfile4=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement