Advertisement
Altenator_IWnet

Batch NetWork Scanner v0.1

May 23rd, 2012
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.65 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. REM
  4. REM Batch NetWork Scanner v0.1
  5. REM - Initial Release
  6. REM
  7.  
  8. set outputfilename=result.txt
  9. set output=%cd%\%outputfilename%
  10. if EXIST "%output%" (
  11.    del /q /f %output%
  12.    )
  13. for /f "tokens=13" %%A in ('ipconfig ^| find "Gateway"') do @set gAteWaY=%%A
  14. for /f "tokens=1-3 delims=." %%A in ('echo.%gAteWay%') do @set three=%%A.%%B.%%C
  15. for /f "tokens=2" %%A in ('date /t') do @set date=%%A
  16. >>"%output%" ECHO --------------------------
  17. >>"%output%" ECHO Batch NetWork Scanner v0.1 Log
  18. >>"%output%" ECHO Date : %date%
  19. >>"%output%" ECHO Scan WayPoint = %three%.1-255
  20. >>"%output%" ECHO --------------------------
  21. >>"%output%" ECHO.
  22. >>"%output%" ECHO.
  23. echo.
  24. echo Batch NetWork Scanner v0.1
  25. echo Author : AltenatorIWnet
  26. echo Date : 23 May 2012
  27. echo.
  28. echo.
  29. echo.
  30. setLocal EnableDelayedExpansion
  31. for /l %%G in (1,1,255) do (
  32.    set /a percentage="(%%G*100)/255">nul
  33.    title !percentage! Percent Complete..
  34.    echo checking [%three%.%%G]
  35.    >>"%output%" ECHO checking [%three%.%%G]
  36.    for /f "tokens=6" %%F in ('ping -n 1 %three%.%%G ^| find "unreachable"') do @set check=%%F
  37.    if NOT DEFINED check (
  38.         ECHO -- %three%.%%G ^<-- Reachable
  39.         ECHO.
  40.         >>"%output%" ECHO -- %three%.%%G ^<-- Reachable
  41.         >>"%output%" ECHO.
  42.     ) else (
  43.         ECHO -- %three%.%%G ^<-- Not Reachable
  44.         ECHO.
  45.         >>"%output%" ECHO -- %three%.%%G ^<-- Not Reachable
  46.         >>"%output%" ECHO.
  47.         ECHO.
  48.         )
  49. )
  50. cls
  51. echo.
  52. echo --------------------------------------------------------
  53. echo Finish Scanning, Check Log file in "%outputfilename%".
  54. echo --------------------------------------------------------
  55. echo.
  56. echo.
  57. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement