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
Kommentar vom Moderator Biber am 07.12.2010 um 21:42:54 Uhr
Beitrag verschoben von "Windows-weiss-nich-genau" nach "Batches from Hell",
auf "Hinreichend beantwortet" gesetzt und geschlossen.
GELÖST

IP-Adresse auromatisch auslesen und als Systemvariable eintragen

Frage Entwicklung Batch & Shell

Mitglied: cascadac

cascadac (Level 1) - Jetzt verbinden

07.06.2005, aktualisiert 07.12.2010, 36234 Aufrufe, 12 Kommentare

Hallo,

ich suche einen Weg wie ich die IP-Adresse automatisch auslesen kann (Batch) und die dann automatisch als Systemvariable (%IP%) nutzen kann

Die IP-Adresse ist eine variable Adresse!


Vielen Dank im voraus!
Mitglied: Biber
07.06.2005 um 13:27 Uhr
Moin Cascadac,

vom CMD-Prompt:

for /F "tokens=13,*" %i in ('ipconfig^|find "IP-Ad"') do set IP=%j

im Batch entsprechend ein %-Zeichen mehr vor den %i /%j-Variablen


Hope It Helps

Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: cascadac
07.06.2005 um 13:33 Uhr
Hallo Frank,

ich habe drei verschiedene IP-Adressen (LAN1, LAN2 und ISDN)

kann ich den Ip-Adressen verschiedene Variablen zuordnen?

Gruß cascadac
Bitte warten ..
Mitglied: Biber
07.06.2005 um 13:58 Uhr
Moin cascadac,

sollte mit Bordmitteln machbar sein.
In dem Output von Ipconfig, den ich ja bis auf die Zeile "IP-Adresse" wegwerfe in obigen Beispiel, steht in der zweiten informationshaltigen Zeile das, was Du mit LAN1, LAN2, ISDN beschreibst (z.B "Ethernetadapter LAN:" oder ähnliches).

Also kann man/frau entsprechend dieser Zeile im Batch verzweigen.
Sammel doch mal die drei unterschiedlichen Ipconfig-Outputs zusammen, dann trümmern wir das eben hier im Forum zusammen.

Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: stupsnose
08.07.2005 um 09:49 Uhr
Hallo!

Ich habe genau das gleiche Problem.

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
Bitte warten ..
Mitglied: Biber
08.07.2005 um 14:01 Uhr
Moin stupsnose,

was genau ist die Frage bzw Anforderung?

Wenn du nur mehrere Variablen %IP1%, %IP2%, ... etc setzen willst, reicht ein Ein-Zeilen Batch:
::--- 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)
::--- SetIP-Oneliner.bat

Bisschen les- und pflegbarer:

::--- SetIPs.bat
@echo off
ipconfig|find "IP-Ad"' >%temp%\allips.txt
ipconfig|find /i "adapter" >%temp%\adapter.txt
set /a cnt =1
For /F %%a in ('%temp%\allips.txt') do (set IP%cnt%=%%a) & (set /a cnt=%cnt%+1)

:: Falls Du die Adapter auch entsprechend in %IPAdapter1%, %IPAdapter2% .. etc haben willst:
set /a cnt =1
For /F %%a in ('%temp%\adapter.txt') do (set IPAdapter%cnt%=%%a) & (set /a cnt=%cnt%+1)
:: zum Anzeigen
set IP
::--- Ende SetIPs.bat---

Output eines "Set IP" vom Dos-Prompt aus sollte sinngemäß sein:
IP1= 192.168.157.1
IP2=192.168.111.1
IP3= 10.4.36.13
..
IPAdapter1=Ethernetadapter VMware Network Adapter VMnet8:
IPAdapter2=Ethernetadapter VMware Network Adapter VMnet1:
IPAdapter3=Ethernetadapter LAN-Verbindung:
...
Gibt aber bestimmt auch aufwändigere Lösungen, aber als kurze Skizze sollte es reichen

Hope That Helps

Frank /der Biber aus Bremen

[edit]
...uups... grade gemerkt..
die %IPs% 1....n korrespondieren NICHT zwingend mit den %IPAdaptern% 1...n, da ich nicht prüfe, welche davon "aktiv" sind.
D.h. dein Adapter mit " ...keine Verbindung.." bringt die Sache durcheinander.

Aber die IP-Variablen passen schon.
Und die wolltest Du ja.

Frank
Bitte warten ..
Mitglied: LordCalf
10.08.2005 um 23:31 Uhr
hmm lang isses her das ich mal Batch programmiert habe...

habt ihr eine Idee wie ich folgendes in Batch schreiben kann (oder was anderes)
folgendes soll im Standartbrowser geöffnet werden...

"http://"+ISDN IP+":4242"

Greez und Thx
Lord Calf
Bitte warten ..
Mitglied: Biber
11.08.2005 um 02:21 Uhr
Moin, Lord Calf,

das sollte das kleinste Problem sein...
Wenn Du Dich für eine der vielen IP-Ermittlungsvarianten über "IPConfig" oder "route print" entschieden hat, sollte der Minibatch z.B. so aussehen:

01.
:: ----- GoToMyIP.bat 
02.
@echo off 
03.
For /F "tokens=14" %%a in ('ipconfig^|find "IP-Ad"') do (set IP=%%a)  
04.
:: Falls du nur einen Adapter hast, passt das...sonst s.o.  ... 
05.
:: oder ermitteln über den Output von "route print"... , dann hast Du auf jeden Fall die aktive IP 
06.
Start Http://%IP%:4242 
07.
:: ---------end of GoToMyIP.bat
Biber
Bitte warten ..
Mitglied: garfield76
30.11.2005 um 10:00 Uhr
Servus.


Ist es auch möglich, nur die letzten 1-3 zahlen der ip auszulesen und diese dann an eine buchstabenkombination anzuhängen (zb wg_135) welche ich dann als computernamen verwenden möchte!?
Bitte warten ..
Mitglied: Biber
30.11.2005 um 13:33 Uhr
Moin garfield,

kannst Du natürlich. Das einfachste ist es, diesen Teilstring aus einer ermittelten IP zu lösen - Du weißt ja, dass der "Trenner" ein Punkt ist und das Du den vierten Token willst.
Also Ausgangssituation:IP steht in einer Variablen (Demo am CMD-Prompt):

set "myIP=123.456.130.199"
for /F "Tokens=4 delims=." %i in ("%MyIP%") do set "MyIP_Token4=%i"
set myip
(Output)myIP=123.456.130.199
(Output)MyIP_Token4=199

..oder bei Dir an entsprechender Stelle:

for /F "Tokens=4 delims=." %i in ("%MyIP%") do set "MyIP_CompiName=wg_%i"

HTH Biber
Bitte warten ..
Mitglied: garfield76
30.11.2005 um 16:25 Uhr
Na erstma vielen dank biber, aber hattest mittlerweile schon rausbekommen
Bitte warten ..
Mitglied: derauserbayerische
07.12.2010 um 12:03 Uhr
hi,

ich bin auch auf der Suche wie ich die IP auswerten kann

komme aber mit einem stück script nicht wirklich weiter
kannst du mir vielleicht sagen wie du eine Variabele mit der IP befüllst ? am besten das drite Oktet nur


@ECHO OFF
for /F "tokens=13,*" %i in ('ipconfig^|find "IP-Ad"') do set IP=%j
ECHO %i
ECHO %j
PAUSE
Bitte warten ..
Mitglied: Biber
07.12.2010 um 21:40 Uhr
Moin derauserbayerische,

dieser Beitrag riecht aber schon ein bisschen streng.... hast du mal auf das Datum des letzten Kommentars vor deinem geschaut?

Nur kurz: wenn du schon diese Ausgabezeile als Grundlage nehmen willst
 ipconfig| find /"IP-Ad"  
IP-Adresse. . . . . . . . . . . . : xxx.yyy.130.zzz
...was nun wirklich ein absolut mistiger Input für das Rausflöhen des dritten Oktopus ist....

Das mach es doch mit Punkten als Delimiter statt Leerzeichen und genauem Abzählen.
-> wenn vorher 13 Token getrennt mit " " (Leerzeichen) vor der IP kamen... wie viele Punkte waren wohl dabei vor der IP?

Teste es doch am CMD-Prompt:
>for /F "delims=. tokens=15" %i in ('ipconfig^|find "IP-Ad"') do @echo Drittes 0ktett ist [%i] 
Drittes 0ktett ist [130]
Falls du lieber umweltbewusst den alten (bzw. uralten) Codeschnipsel wiederverwenden willst, dann eben zwei FOR/F-Anweisungen hintereinandergeschaltet.

01.
>for /F "tokens=13,*" %i in ('ipconfig^|find "IP-Ad"') do @for /f "delims=. tokens=3" %i in ("%j") do @echo Drittes 0ktett ist [%i] 
02.
Drittes 0ktett ist [130]
Aber egal, diesen Beitrag schliesse ich jetzt, wenn noch Fragen bleiben, dann bitte in einem frischen Beitrag.

Grüße
Biber

[edit] Gerade erst bemerkt. ... die Variante vorher im Beitrag war doch das Abzupfen des VIERTEN Oktetts bei Kollege Garfield.
Wieso war denn der Transfer von Garfilelds Oktett 4 auf dein Oktett 3 so schwierig??
[/edit]
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
IP Adressen aus Hosts Tabelle auslesen
gelöst Frage von makroll10Batch & Shell2 Kommentare

Hallo, die Werte aus einer Hosts Tabelle möchte ich mit Hilfe eines Batch, wie u.a. auslesen: Beispiel: 192.155.200.1 GSMROUTER ...

Batch & Shell
Hostname bzw IP-Adresse in Excel eintragen
Frage von EgonFrenzBatch & Shell12 Kommentare

Hallo Irgendwie gelingt es mir nicht den Hostnamen oder die ip Adresse von nslookup in mein Excel einzufügen ;.( ...

PHP
PHP IP adresse aus TXT Datei auslesen
gelöst Frage von gamerffPHP2 Kommentare

Hallo Forum, kann mir jemand zum Theme: IP Adresse aus txt datei auslesen weiterhelfen. Ich habe eine Quellcode mit ...

Windows 7
Bereits eingebundener Drucker - IP Adresse lokal auslesen
gelöst Frage von harald.schmidtWindows 717 Kommentare

Hallo! Ich hab da eine wahrscheinlich dumme Frage, aber wie zum Teufel kann ich bei einem eingebundenen Netzwerkdrucker dessen ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 8 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 12 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 12 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 15 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server15 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...