Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst IP Adresse als Systemvariable speichern

Mitglied: stupsnose

stupsnose (Level 1) - Jetzt verbinden

08.07.2005, aktualisiert 15.12.2005, 9515 Aufrufe, 11 Kommentare

Hallo!

Ich habe genau <link="https://www.administrator.de/IP-Adresse_auromatisch_auslesen_und_als_Sys ..." gleiche Problem.
Ich habe den gleichen Post schon unter diesem Thread hinzugefügt, aber der ist so alt, den findet keiner mehr. Deshalb das ganze als neuer Beitrag.
Ich möchte gerne die IP-Adresse der VPN-Verbindung auslesen und abspeichern.

Sammel doch mal die drei unterschiedlichen
Ipconfig-Outputs zusammen, dann
trümmern wir das eben hier im Forum
zusammen.

Hier mein Output von ipconfig:


Ethernetadapter VMware Network Adapter VMnet8:

Verbindungsspezifisches DNS-Suffix:
IP-Adresse. . . . . . . . . . . . : 192.168.157.1
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . :

Ethernetadapter VMware Network Adapter VMnet1:

Verbindungsspezifisches DNS-Suffix:
IP-Adresse. . . . . . . . . . . . : 192.168.111.1
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . :

Ethernetadapter LAN-Verbindung:

Verbindungsspezifisches DNS-Suffix: xxxx
IP-Adresse. . . . . . . . . . . . : 10.4.36.13
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . : 10.4.36.254

Ethernetadapter MyTap:

Medienstatus. . . . . . . . . . . : Es besteht keine Verbindung

PPP-Adapter VPN xxxx:

Verbindungsspezifisches DNS-Suffix:
IP-Adresse. . . . . . . . . . . . : 10.81.113.2
Subnetzmaske. . . . . . . . . . . : 255.255.255.255
Standardgateway . . . . . . . . . :


Vielen Dank für die Hilfe
Mitglied: Pedant
08.07.2005 um 13:43 Uhr
Hallo stupsnose,

hab's Dir mal als Batch geschrieben.

<font color=blue>@echo off

if "%1"=="" (
echo.
echo Es muss eine Ziffer als Parameter angebenen werden.
echo Diese Ziffer entspricht der Position der gesuchten
echo IP-Nummer aus ipconfig /all
echo.
echo Beispiel: %0 4
goto ende
)

set nummer=%1
ipconfig /all > %temp%\all.txt

type %temp%\all.txt | find "IP-Adresse" > %temp%\tmp.txt
type %temp%\tmp.txt | find /n "IP-Adresse" > %temp%\ips.txt
type %temp%\ips.txt | find "[%nummer%]" > %temp%\ip.txt

set /p ipnummer= < %temp%\ip.txt
if not "%ipnummer%"=="" set ipnummer=%ipnummer:~47,15%

if "%ipnummer%"=="" (
echo.
echo Es wurde keine IP-Nummer an der %1. Stelle gefunden.
echo Eventuell ist der angegebene Parameter nicht korrekt.
echo.
goto cleanup
)

echo.
echo Die gesuchte %nummer%. IP-Nummer lautet: %ipnummer%
echo Sie wurde in der Variablen "ipnummer" gespeichert.
echo.

:cleanup
del %temp%\all.txt
del %temp%\tmp.txt
del %temp%\ips.txt
del %temp%\ip.txt

:ende</font>

Fragen?

Gruß Frank
Bitte warten ..
Mitglied: Biber
08.07.2005 um 14:23 Uhr
Sorry, hatte schon unter dem <a href=https://www.administrator.de/IP-Adresse_auromatisch_auslesen_und_als_Sys ... target="blank">altem Thread</a> geantwortet.

::--- snipp SetIP-Oneliner.bat
(set /a cnt=1) & For /F "tokens=14" %%a in ('ipconfig^|find "IP-Ad"') do (set IP%cnt%=%%a) & (set /a cnt=%cnt%+1)
::--- snapp SetIP-Oneliner.bat

.....speichert die vorhandenen IP-Adressen in %IP1%, %IP2%, ...%IPn% wie gewünscht.

Frank /der Biber aus Bremen
Bitte warten ..
Mitglied: stupsnose
13.07.2005 um 10:44 Uhr
Hallo alle!

Danke, das ist doch schon mal was. Meint ihr, es wäre möglich, die Sache so zu speichern, dass ich in einer Systemvariable, die den Namen des Adapters hat, die zugehörige IP-Adresse speichern kann? So dass echo %Lan_Verbindung% x.x.x.x ergibt?

Hilfreich wäre auch, wenn nur die Adapter in die ganze Aktion mit einbezogen würden, die PPP-Adapter sind. Geht das?

Danke!
Bitte warten ..
Mitglied: Biber
13.07.2005 um 10:59 Uhr
Moin, Stupsnose,

geht auf dem oben skizzierten Weg leider nicht immer zuverlässig.
s. <a href=https://www.administrator.de/IP-Adresse_auromatisch_auslesen_und_als_Sys ... target="blank">cross posting</a> (Der gescheiterte Versuch ist da ausführlichst beschrieben *gg)

Grund: die Variablen lassen sich nur sinnvoll zuordnen, wenn AnzahlGefundenerAdapter=AnzahlIPAdressen sind.

Wenn eine IP-Adresse fehlt (dieser Adapter "Ethernetadapter MyTap:" mit " Medienstatus. . . . . . . . . . . : Es besteht keine Verbindung") ...

... dann geht es über den Weg oben nicht.
Also warten wir auf andere Strategen.

Frank /der Biber aus Bremen
Bitte warten ..
Mitglied: stupsnose
13.07.2005 um 11:59 Uhr
Danke für eure Hilfe. Ich habe die Lösung jetzt selbst gefunden.

@echo off

rem Suche IP-Adresse einer bestimmten Verbindung.
rem Übergabeparameter ist ein beliebiger _eindeutiger_ Teil des Verbindungsnamens
if "%1"=="" goto ende

ipconfig > %temp%\all.tmp
rem schreibt die Zeile mit dem gesuchten Wort mit Zeilennummer in tmp.tmp
type %temp%\all.tmp | find /n "%1" > %temp%\tmp.tmp
rem Hole die Zeile aus der tmp.tmp
set /p zeile= < %temp%\tmp.tmp
rem Extrahiere die pure Zeilennummer aus der Zeile (hier muss noch nachgebessert werden
rem für Rechner, die nur 1 feste Verbindung haben, evtl kann dann die Zeilennummer für den
rem PPP-Adapter auch noch einstellig sein)
set zeile=%zeile:~1,2%
rem Durchsuche ipconfig-Output ab dieser Zeile nach Adresse
more %temp%\all.tmp +%zeile% | find "IP-Adresse" > %temp%\ip.tmp

rem Setze Adresse aus dem Ergebnis
set /p IP= < %temp%\ip.tmp
rem Extrahiere die pure Adresse aus dem kompletten String
if not "%IP%"=="" set IP=%IP:~44,15%

:cleanup
del %temp%\all.tmp
del %temp%\tmp.tmp
del %temp%\ip.tmp

:ende

Gruß
stupsnose
Bitte warten ..
Mitglied: Pedant
13.07.2005 um 12:16 Uhr
Hallo Stupsnose,

da die Zeilennummern vermutlich nicht dreistellig werden, sollte folgende primitive Ergänzung ausreichen:
<font color=blue>...
...</font>
<font color=green>rem erzeugt tmp.tmp mit 9 Leerzeilen.
echo. > %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp
echo. >> %temp%\tmp.tmp</font>

<font color=blue>rem schreibt die Zeile mit dem gesuchten Wort mit Zeilennummer in tmp.tmp
type %temp%\all.tmp | find /n "%1" </font><font color=red>>></font> <font color=blue>%temp%\tmp.tmp
rem Hole die Zeile aus der tmp.tmp
...
...</font>

Anmerkung
befehl > datei - erzeugt oder überschreibt die Datei.
befehl >> datei - erzeugt oder ergänzt die Datei.

Gruß Frank
Bitte warten ..
Mitglied: stupsnose
13.07.2005 um 12:42 Uhr
Hallo Frank!

Nein, das funktioniert nicht, da die Zeilennummern von ipconfig sind. Aber was auf jeden Fall reicht, ist ipconfig /all. Da ist dann eher das Problem, dass das relativ schnell 3stellig wird...

Gruß
stupsnose
Bitte warten ..
Mitglied: Biber
13.07.2005 um 12:52 Uhr
Moin stupsnose und Frank,

macht euch keinen Stress,
auch bei nur einem Adapter ist die Zeilennummer zweistellig.
Jedenfalls bei meinem "IPConfig /all "-Output.

Ansonsten nette Lösung *lach*

Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: Pedant
13.07.2005 um 13:05 Uhr
Hallo stupsnose,

das funktioniert nicht, da die Zeilennummern von ipconfig sind.
dann halt so:

echo. > %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp
echo. >> %temp%\all.tmp

ipconfig >> %temp%\all.tmp

Eleganter ist natürlich die Fallunterscheidung für ein- bis dreistellig:

set /p zeile= < %temp%\tmp.tmp
if "%zeile:~2,1%"=="]" set /a zeile=%zeile:~1,1%
if "%zeile:~3,1%"=="]" set /a zeile=%zeile:~1,2%
if "%zeile:~4,1%"=="]" set /a zeile=%zeile:~1,3%
(ungetestet)

Gruß Frank
Bitte warten ..
Mitglied: Biber
13.07.2005 um 13:06 Uhr
..und der Vollständigkeit halber, stubsnose,

Dein Batch liefert auch für den toten MyTab-Adapter eine IP...
es funktioniert also trotz der besseren Lesbarkeit auch nur, wenn der abgefragte Adapter auch eine IP hat.

Ist in dem konkret vorliegenden Fall kein Problem... von daher lasst uns diesen Thread in Frieden schließen.

Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: imperial-lord
15.12.2005 um 19:57 Uhr
ich habe kaum ahnung von batch daher würde ich eben nur sagen

ipconfig > C:\ipadressealstext.txt
Bitte warten ..
Ähnliche Inhalte
Windows 7
Systemvariable Hostname
gelöst Frage von Thor01Windows 73 Kommentare

Hallo, mal eine vielleicht etwas doofe Frage: Wofür gibt es den eigentlich die Systemvariable"Hostname" ? Hab ich jetzt das ...

Router & Routing
IP-Subnetze und IP-Adresse
gelöst Frage von lixus99Router & Routing2 Kommentare

Moin, ich habe das Netz aus dem Bild. Wenn man von C aus die kürzesten Wege zu den 5 ...

Windows Server
IP Adresse sofort blacklisted?
Frage von BigSnakeyeWindows Server36 Kommentare

Hallöchen! Zugeben ich muss - ich weiß nicht wo ich genau mit dieser Frage hin soll. Auf dem Server ...

Netzwerke
IP-Adresse Verbergen oder Verstecken
Frage von Daoudi1973Netzwerke15 Kommentare

Hallo alle, meine Frage heute: was für Vorteile hat man, wenn man die IP-Adresse verbergt oder versteckt? Gruß Daoudi1973

Neue Wissensbeiträge
Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 10 StundenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 16 StundenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Microsoft Office

MS Office 2019 ohne OneNote - OneNote App speichert nur in Cloud

Information von Deepsys vor 1 TagMicrosoft Office4 Kommentare

Microsoft zeigt deutlich wohin alles bei Ihnen geht, OneNote 2019 wird es nicht mehr geben, und die Windows 10 ...

Humor (lol)

Warum man sein Gast-WLAN nicht beliebig nennen sollte

Erfahrungsbericht von Henere vor 2 TagenHumor (lol)5 Kommentare

Servus, mal was aus dem Alltag. Zu Hause. Eigentlich wollte ich nur einen weiteren WLAN-AP ins Netz bringen, damit ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
Server SSD: NVMe PCIe 3.0 RAID?
Frage von bouneeFestplatten, SSD, Raid15 Kommentare

Hallo liebe Admins, mir stellt sich gerade die Frage, ob ein neuer Server mit SSD NVMe PCIe 3.0 Sinn ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

Windows 10
Windows 10 Startmenü-Einstellungen Systemweit festlegen
Frage von flotautWindows 1013 Kommentare

Guten Morgen liebe Admins, wir möchten bei uns am Lehrstuhl demnächst auf Windows 10 umsteigen. Wir installieren unsere PC's ...

LAN, WAN, Wireless
OpenVPN Client Fehlermeldungen
Frage von chris84LAN, WAN, Wireless12 Kommentare

Hallo Zusammen, wir nutzen seit kurzem einen neuen Router und den OpenVPN Client. Die VPN Verbindung klappt; allerdings kommen ...