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:
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 300210
Url: https://administrator.de/contentid/300210
Ausgedruckt am: 23.11.2024 um 07:11 Uhr
1 Kommentar
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.
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