Netzwerk-Scan mit Windows-Boardmitteln.
Um herauszufinden, welche Geräte im Subnetz anpingbar sind, kann das folgende Script verwendet werden:
@echo off setlocal enabledelayedexpansion :: Parameters: Start IP and End IP set "startIP=%1" set "endIP=%2" :: Parse the start IP for /f "tokens=1-4 delims=." %%a in ("%startIP%") do ( set "octet1=%%a" set "octet2=%%b" set "octet3=%%c" set "octet4=%%d" ) :: Parse the end IP for /f "tokens=4 delims=." %%e in ("%endIP%") do ( set "endOctet=%%e" ) echo Scanning IP range: %startIP% to %endIP% echo Please wait... :: Loop through IP addresses set "respondingIPs=" for /l %%i in (%octet4%,1,%endOctet%) do ( set "currentIP=%octet1%.%octet2%.%octet3%.%%i" echo Pinging !currentIP!... :: Ping with a timeout of 100ms, check if there is a response ping -n 1 -w 100 !currentIP! | find "TTL=" >nul if !errorlevel! equ 0 ( echo !currentIP! is responding set "respondingIPs=!respondingIPs!!currentIP! " ) else ( echo !currentIP! did not respond ) ) :: Output responding IP addresses echo. echo Devices responding in the network: for %%j in (%respondingIPs%) do echo %%j endlocal
Den Code einfach in einem Texteditor kopieren und als “checkip.bat” oder anders abspeichern.
Dieses wird wie folgt aufgerufen:
checkip.bat 192.168.0.1 192.168.0.254
… wobei die IP-Adressen die Start und Ende Adressen darstellen. Es wird der Fortschritt ausgegeben, am Ende auch eine Zusammenfassung.
Post Views: 12