Advertisement
npocmaka

listBrowsers2.5.bat

Jul 13th, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.45 KB | None | 0 0
  1. @echo off
  2. setlocal enableExtensions
  3.  
  4. echo.
  5. echo.
  6. echo INSTALLED BROWSERS
  7. echo.
  8. echo.
  9.  
  10. rem :::::::::::::::::::::::::::::::::::::::::::::::::::::
  11. rem :: exporting registry values for installed browsers
  12. rem :::::::::::::::::::::::::::::::::::::::::::::::::::::
  13.  
  14. rem for 64 bit systems
  15. START /W REGEDIT /E "%Temp%\BROW3.reg" HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Clients\StartMenuInternet
  16. rem for 32 bit systems
  17. if not exist "%Temp%\BROW3.reg" START /W REGEDIT /E "%Temp%\BROW3.reg" HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet
  18.  
  19. setLocal enableDelayedExpansion
  20. for /f "tokens=*" %%B in ('type "%Temp%\BROW3.reg" ^| findstr /E "DefaultIcon]"') do (
  21.  rem extracting browser name from icon path
  22.   set "browser=%%B"
  23.  rem removing \DefaultIcon] string
  24.   set "browser=!browser:\DefaultIcon]=!"
  25.  rem get the browser name
  26.   for %%P in ("!browser!") do echo %%~nP
  27. )
  28. endLocal
  29.  
  30. echo.
  31. echo.
  32. echo EXECUTABLES PATHS
  33. echo.
  34. echo.
  35.  
  36. setLocal enableDelayedExpansion
  37. for /f "tokens=* delims=@=" %%B in ('type "%Temp%\BROW3.reg" ^| findstr /B "@" ^| findstr /E ".exe\\\",0\"^"') do (
  38.   set "browser=%%~B"
  39.   set "browser=!browser:\\=\!"
  40.   echo !browser!
  41.  
  42. )
  43. setLocal enableDelayedExpansion
  44. for /f "tokens=* delims=@=" %%B in ('type "%Temp%\BROW3.reg" ^| findstr /B "@" ^| findstr /E ".exe,0\"^"') do (
  45.   set "browser=%%~B"
  46.   set "browser=!browser:\\=\!"
  47.   set "browser=!browser:,0=!"
  48.   echo !browser!
  49.  
  50. )
  51. endLocal
  52.  
  53.  
  54. rem delete temp file
  55. del /Q /F "%Temp%\BROW3.reg"
  56.  
  57.  
  58. echo.
  59. echo.
  60. echo DEFAULT BROWSER
  61. echo.
  62. echo.
  63.  
  64. START /W REGEDIT /E "%Temp%\BROW5.reg" HKEY_CLASSES_ROOT\http\shell\open\command
  65. setLocal enableDelayedExpansion
  66. for /f tokens^=3^ delims^=^" %%B in ('type "%Temp%\BROW5.reg" ^| find "@"') do (
  67.     set "default=%%B"
  68.     rem removing double slashes
  69.     set "default=!default:\\=\!"
  70.     rem removing end slash
  71.     set "default=!default:~0,-1!"
  72.     rem get the name
  73.     for %%D in ("!default!") do echo %%~nD
  74. )
  75. endLocal
  76. del /Q /F "%Temp%\BROW5.reg"
  77.  
  78. echo.
  79. echo.
  80. echo DEFAULT .HTML VIEWER
  81. echo.
  82. echo.
  83.  
  84. START /W REGEDIT /E "%Temp%\BROW6.reg" HKEY_CLASSES_ROOT\htmlfile\shell\open\command
  85. setLocal enableDelayedExpansion
  86. for /f tokens^=3^ delims^=^" %%B in ('type "%Temp%\BROW6.reg" ^| find "@"') do (
  87.     set "default=%%B"
  88.     set "default=!default:\\=\!"
  89.     set "default=!default:~0,-1!"
  90.     for %%D in ("!default!") do echo %%~nD
  91. )
  92. endLocal
  93. del /Q /F "%Temp%\BROW6.reg"
  94. echo.
  95. echo.
  96. pause
  97. ::
  98. :: by Vasil "npocmaka" Arnaudov
  99. ::
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement