Advertisement
Altenator_IWnet

Batch NetWork Scanner v0.2

Jul 8th, 2012
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.20 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. REM
  4. REM Batch NetWork Scanner v0.2
  5. REM - Fix When Problem "Default Gateway" in ping if user have more than 1 gateway (vpn etc.)
  6. REM - Change "ping -n 1" to "ping -n 1 -w 50 -i 6 " for fastest scan  ;)
  7. REM - Change Name to "Batch NetWork Scanner"..
  8. REM
  9. REM Batch NetWork Scanner v0.1
  10. REM - Initial Release
  11. REM
  12.  
  13.  
  14.  
  15. set outputfilename=result.txt
  16. set output=%cd%\%outputfilename%
  17. if EXIST "%output%" (
  18.    del /q /f %output%
  19.    )
  20. for /f "tokens=15" %%A in ('ipconfig /all ^| find "DHCP Server"') do @set gAteWaY=%%A
  21. for /f "tokens=1-3 delims=." %%A in ('echo.%gAteWay%') do @set three=%%A.%%B.%%C
  22. for /f "tokens=2" %%A in ('date /t') do @set date=%%A
  23. >>"%output%" ECHO --------------------------
  24. >>"%output%" ECHO Batch NetWork Scanner Log v0.2
  25. >>"%output%" ECHO Date : %date%
  26. >>"%output%" ECHO Scan WayPoint = %three%.1-255
  27. >>"%output%" ECHO.
  28. >>"%output%" ECHO v0.2 FIX LOG :
  29. >>"%output%" ECHO - Fix When Problem "Default Gateway" in ping if user have more than 1 gateway (vpn , game tunnel, etc.)
  30. >>"%output%" ECHO - Change "ping -n 1" to "ping -n 1 -w 50 -i 6 " for fastest scan  ;)
  31. >>"%output%" ECHO --------------------------
  32. >>"%output%" ECHO.
  33. >>"%output%" ECHO.
  34. echo.
  35. echo Batch NetWork Scanner Log v0.2
  36. echo Author : AltenatorIWnet
  37. echo Date : 8 July 2012
  38. echo.
  39. echo.
  40. echo.
  41. echo.
  42. echo.
  43. setLocal EnableDelayedExpansion
  44. for /l %%G in (1,1,255) do (
  45.    set /a percentage="(%%G*100)/255">nul
  46.    title !percentage! Percent Complete..
  47.    echo checking [%three%.%%G]
  48.    >>"%output%" ECHO checking [%three%.%%G]
  49.    for /f "tokens=1" %%F in ('ping -n 1 -w 50 -i 6 %three%.%%G ^| find "timed out."') do @set check=%%F
  50.    if NOT DEFINED check (
  51.         ECHO -- %three%.%%G ^<-- Reachable
  52.         ECHO.
  53.         >>"%output%" ECHO -- %three%.%%G ^<-- Reachable
  54.         >>"%output%" ECHO.
  55.     ) else (
  56.         ECHO -- %three%.%%G ^<-- Not Reachable
  57.         ECHO.
  58.         >>"%output%" ECHO -- %three%.%%G ^<-- Not Reachable
  59.         >>"%output%" ECHO.
  60.         ECHO.
  61.         )
  62. )
  63. cls
  64. echo.
  65. echo --------------------------------------------------------
  66. echo Finish Scanning, Check Log file in "%outputfilename%".
  67. echo --------------------------------------------------------
  68. echo.
  69. echo.
  70. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement