spookypoof
Goto Top

IP Adressen vom Standardgateway per nslookup in Textdatei schreiben?

Hallo,

ich habe versucht eine Batch Datei zu schreiben die, IP Adressen und deren Bezeichnung vom Standardgateway rausfischt und in eine Textdatei schreibt.

Das ist mein bisheriger Code:
@echo off
set /a n=0
:repeat
set /a n+=1
echo IP: 192.168.1.%n%>>list.txt
nslookup 192.168.1.%n% | FIND /i "Name">>list.txt  
if %n% lss 100 goto repeat

Das Problem ist, er schreibt auch die IP Adressen in die list.txt, die nicht existieren.
Gäbe es eine Möglichkeit die IP Adressen die nicht existieren nicht in die list.txt zu schreiben?

Grüße

Content-ID: 300210

Url: https://administrator.de/contentid/300210

Ausgedruckt am: 23.11.2024 um 07:11 Uhr

agowa338
agowa338 27.03.2016 aktualisiert um 19:41:12 Uhr
Goto Top
Bitte was?
Kannst du das noch einmal erklären?
Was hat das Standardgateway damit zutun?

So wie ich dein Skript interpretiere willst du von allen IPs unter 100 den dazugehörigen Hostname falls vorhanden, oder?

Dann sollte dir dieses PowerShell Skript helfen.
1..100 | foreach-object { (new-object System.Net.Networkinformation.Ping).Send("192.168.1.$_") } | where-object {$_.Status -eq "success"} | ForEach-Object {[System.Net.Dns]::GetHostByAddress($_.Address)} | Export-Csv ip2hostname.csv