Rechnernamen zu seiner IP per Batch ermitteln, wie?
Hallo,
ich möchte zu einer Liste von IP - Adressen die Rechnernamen ermitteln mit Hilfe einer BAt - Datei, so wie es einige Win 32 - Tools in einer grafischen Oberfläche auch tun.
Wie kann das realisiert werden?
Danke.
ich möchte zu einer Liste von IP - Adressen die Rechnernamen ermitteln mit Hilfe einer BAt - Datei, so wie es einige Win 32 - Tools in einer grafischen Oberfläche auch tun.
Wie kann das realisiert werden?
Danke.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 70941
Url: https://administrator.de/contentid/70941
Ausgedruckt am: 26.11.2024 um 10:11 Uhr
5 Kommentare
Neuester Kommentar
Hallo Computer-Fan!
Versuch es für eine einzelne IP so:
Falls Du auch die Domäne anzeigen willst, nur "delims=: " schreiben.
Wenn in Deiner Liste jede IP-Adresse in einer eigenen Zeile steht, könnte es etwa so gehen:
Um auch Meldungen über nicht gefundene Rechner zu sehen, "2^>nul" weg lassen.
Grüße
bastla
Versuch es für eine einzelne IP so:
@echo off & setlocal
set IP=10.10.10.10
for /f "tokens=2 delims=:. " %%i in ('nslookup %IP%^|findstr /b "Name:"') do echo %%i
Wenn in Deiner Liste jede IP-Adresse in einer eigenen Zeile steht, könnte es etwa so gehen:
@echo off & setlocal
set "Ein=D:\IP-Liste.txt"
set "Aus=D:\IP-Liste mit Computernamen.txt"
if exist "%Aus%" del "%Aus%"
for /f "usebackq" %%i in ("%Ein%") do for /f "tokens=2 delims=:. " %%n in ('nslookup %%i 2^>nul^|findstr /b "Name:"') do echo %%i=%%n>>"%Aus%"
Grüße
bastla