Aktuelles Subnetz ermitteln und mit nmap nach laufenden Hosts scannen:
Code
@echo off
set INTERFACE="LAN-Verbindung"
rem d„mliche Umlaute
netsh interface ipv4 show config name=%INTERFACE% | find "Subnetzpr" > %temp%\uphosts.tmp
rem Unix-Äquivalent: SUBNET=`awk '{print $2}'`
for /f "tokens=2" %%t in (%temp%\uphosts.tmp) do set SUBNET=%%t
netsh interface ipv4 show config name=%INTERFACE% | find "IP-Adresse" > %temp%\uphosts.tmp
for /f "tokens=2" %%s in (%temp%\uphosts.tmp) do set OWNIP=%%s
del %temp%\uphosts.tmp
nmap -sn -n --exclude %OWNIP% %SUBNET%
Alles anzeigen