XP: IP-Adresse eines bestimmten Adapter auslesen?

Moin,

gibt es eine Möglichkeit, in einer Batch-Datei gezielt die augenblickliche Adresse eines bestimmten Adapters zu bekommen? Mit ipconfig bekommen ich ja die Adressen sämtlicher Adapter angezeigt. Ok, ich könnte natürlich die Ausgabe von ipconfig durch einen kleinen Parser laufen lassen - aber das ist doch etwas viel Aufwand.

Schnuckelig wäre ein Befehl, welcher mir z.B. die IP-Adresse in eine Environment-Variable schreibt.

Hintergrund: ich will für einen DAU eine kleine „SOS“-Batch schreiben, die bei Aufruf zuerst die IP-Adresse seiner PPP-Verbindung ausliest, ihm anzeigt und dann den VNC-Server startet. Dann kann er mich anrufen und mir die IP-Adresse durchsagen. Ich kann mich dann aufschalten.

Gruß
Stefan

Sieh dir mal ipconfig /? an. u.a. gibt es die Möglichkeit, mit

ipconfig „LAN-Verbindung“ nur einen Adapter abzufragen.

Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Reinhard,

Sieh dir mal ipconfig /? an. u.a. gibt es die Möglichkeit, mit

ipconfig „LAN-Verbindung“ nur einen Adapter abzufragen.

Genau diese Option gibt es offensichtlich nicht:

 ipconfig [/? | /all | /release [Adapter] | /renew [Adapter]
 | /flushdns | /registerdns
 | /showclassid Adapter
 | /setclassid Adapter [Klassenkennung] ]

ipconfig nimmt die Adapterbezeichnung nur bei 4 Befehlen an, nicht aber bei den Info-Befehlen.

Gruß
Stefan

Hallo,

Sieh dir mal ipconfig /? an. u.a. gibt es die Möglichkeit, mit

ipconfig „LAN-Verbindung“ nur einen Adapter abzufragen.

welche Windows-Version benutzt du, denn mein ipconfig (aus WinXP SP2) bietet diese Option nicht. Lediglich bei /release u.ä. kann man den Adapter einschränken.


PHvL

Hi,

schicke den DAU im Internet auf die Seite www.whatsmyip.de dann wird ihm die IP angezeigt.

Gruß

Stefan

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

schau mal hier:

http://www.ericphelps.com/batch/samples/ip.txt

Ciao! Bjoern

Danke an Alle - und Lösung
Hallo @all,

der Tipp mit der http://www.whatsmyip.de war nicht schlecht. Die anderen Lösungen waren meist wirklich nur darauf abgestimmt, dass es nur ein einziges Interface mit einer IP-Adresse gibt.

Die Lösung:

FOR /F "TOKENS=2\* DELIMS=:" %%A IN ('IPCONFIG /ALL ^| FIND "IP-Adresse"') DO FOR %%B IN (%%A) DO SET IPADDR=%%B

Wenn man diese Zeile in eine Batch-Datei einbaut, hat man danach diese IP-Adresse des letzten Adapters (trifft zum Glück in diesem Fall zu) in der Variable „IPADDR“.

Nebenbei: für alles was mit Batch und Skripting zu tun hat, kann ich nur diese Seite hier wärmsten empfehlen http://www.robvanderwoude.com/index.html

Gruß und Danke an alle
Stefan