Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

LAN-IP in Variable ?

Frage Entwicklung Batch & Shell

Mitglied: Nowologix

Nowologix (Level 1) - Jetzt verbinden

20.11.2007, aktualisiert 26.11.2007, 4492 Aufrufe, 5 Kommentare

Hi =)

Ich will umbedingt die LAN IP in eine variable setzen und die letzte stelle entfernen...
Also ich hab schon so in etwa ein prinzip aber......:

ipconfig
find /I "standar"
set neu=%variable:~10,-1%
echo %neu%


ich weis diese 4 Zeilen dort oben sind jetzt erstmal zukunftsmusik.
Ich bin mir noch nichtmal im klaren wie ich die ganzen variablen da übergebe...
Aber die theorie stimmt denke ich...

Mit IPCONFIG die ipconfiguration aufrufen.
Dann die zeile des standart gateways auslesen,
10 zeichen nach vorne springen (ich sind mehr aber..) dann die letzte zahl abschneiden.

im endeffeckt will ich hieraus:


Windows-IP-Konfiguration


Ethernetadapter LAN-Verbindung:

Verbindungsspezifisches DNS-Suffix:
IP-Adresse. . . . . . . . . . . . : 192.168.1.6
Subnetzmaske. . . . . . . . . . . : 255.255.255.0
Standardgateway . . . . . . . . . : 192.168.1.1


"192.168.1." heraus bekommen...

kann mir jemand helfen ? :- /




VIelen Dank
Nowologix
Mitglied: miniversum
20.11.2007 um 09:37 Uhr
Stimmt ja fast.
So sollte es gehn:
Die ganzte IP erhällst du mit:
FOR /F "tokens=2 delims=:" %n in ('ipconfig^|find /I "standar"') do set ip=%n
Die ersten drei stellen anschliesend mit:
Die ganzte IP erhällst du mit:
FOR /F "tokens=1,2,3 delims=. " %i in ('echo %ip%') do set iprange=%i.%j.%k.
Oder am stück als:
FOR /F "tokens=2 delims=:" %n in ('ipconfig^|find /I "standar"') do FOR /F "tokens=1,2,3 delims=. " %i in ('echo %n') do set iprange=%i.%j.%k.

In einer Batchdatei halt imemr %% statt %

miniversum
Bitte warten ..
Mitglied: Nowologix
20.11.2007 um 15:31 Uhr
Vielen dank !!!
Aber bei dem befehl:
FOR /F "tokens=2 delims=:" %%n in ('ipconfig^|find /I "standar"') do set ipx= %%n

bekomm ich folgendes heraus:


C:\>FOR /F "tokens=2 delims=:" %n in ('ipconfig|find /I "standar"') do set ip=%n

:\>set ip= 192.168.1.1

:\>set ip=

C:\>echo IP:
IP:


also irgendwie überschreibt er mir die variable gleich wider...
als echo habe ich "echo %ip%" aber wie gesagt... die variable ist dann leer
Bitte warten ..
Mitglied: bastla
20.11.2007 um 17:25 Uhr
Hallo Nowologix!

Um gleich den ersten gefundenen Wert auch behalten zu können:
01.
set ipx= 
02.
FOR /F "tokens=2 delims=:" %%n in ('ipconfig^|find /I "standar"') do if not defined ipx set ipx=%%n 
03.
echo %ipx%
Damit wird zwar nur das Symptom, aber nicht die Ursache (es wird noch eine zweite Zeile mit "standar" gefunden, ev wg 2. Netzwerkkarte?) behandelt - aber vielleicht genügt's ja.

Grüße
bastla
Bitte warten ..
Mitglied: Biber
23.11.2007 um 07:59 Uhr
@Nowologix

Rückfrage:
Ist der Beitrag offen, beantwortet oder beides?

Bitte um Feedback.

Danke
Biber
Bitte warten ..
Mitglied: Nowologix
26.11.2007 um 23:56 Uhr
Hab ihn als gelöst markiert...

Vielen Dank nochmal =)
Bitte warten ..
Ähnliche Inhalte
Netzwerke
LAN und WLAN je mit gleicher IP (20)

Frage von dauatitsbest zum Thema Netzwerke ...

Voice over IP
gelöst IP Telefon im LAN (13)

Frage von apranet zum Thema Voice over IP ...

Windows Server
SBS2008 AD funktioniert nur im LAN mit bestimmter IP. wie ändern? (13)

Frage von tomeknfr zum Thema Windows Server ...

Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

Neue Wissensbeiträge
Mac OS X

Apple hat macOS High Sierra veröffentlicht

(4)

Information von Frank zum Thema Mac OS X ...

Viren und Trojaner

Ransomware or Wiper? RedBoot Encrypts Files but also Modifies Partition Table

(4)

Information von BassFishFox zum Thema Viren und Trojaner ...

Notebook & Zubehör

WOL bei HP Notebooks

(8)

Erfahrungsbericht von Henere zum Thema Notebook & Zubehör ...

Heiß diskutierte Inhalte
Windows Server
Seit IP Umstellung DC DNS Fehler (29)

Frage von Yaimael zum Thema Windows Server ...

Windows 10
gelöst Netzwerkkarte schaltet sich erst nach dem Logon ein (24)

Frage von DerWoWusste zum Thema Windows 10 ...

Grafik
gelöst CAD Arbeitsplätze (17)

Frage von Diddi93 zum Thema Grafik ...

Weiterbildung
gelöst Fest angestellter Admin oder Systemhaus Admin mit Kundenbetreuung? (16)

Frage von Voiper zum Thema Weiterbildung ...