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

Aus Text File bestimmte Daten ausschneiden

Mitglied: Casper2k

Casper2k (Level 1) - Jetzt verbinden

05.10.2007, aktualisiert 08.10.2007, 6353 Aufrufe, 9 Kommentare

Hallo Leute,

ich stehe gerade auf dem Schlauch und komme einfach nicht weiter.

Ich benötige für ein weiteres Batchfile die MAC Adressen meines Servers.

Ich gehe also zuerst hin und lasse mir per
ipconfig /all |findstr /i /C:"Physical Address" >>%LOG%
die MAC Adressen in ein Logfile schreiben.

Leider wird mir aber die komplette Zeile ins Logfile geschrieben

z.B. "Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-XX"

Ich benötige aber eigentlich nur die MAC Adresse, also z.B.:

XX-XX-XX-XX-XX-XX

Leider weiss ich nicht wie ich dies bewerkstelligen kann.

Hat hier jemand eine Idee für mich?

cu
Casper2k
Mitglied: bastla
05.10.2007 um 14:15 Uhr
Hallo Casper2k und willkommen im Forum!

Du könntest es so versuchen:
01.
@echo off & setlocal 
02.
for /f "tokens=2 delims=:" %%i in ('ipconfig /all^|findstr /c:"Physikalische Adresse"') do for /f %%m in ('echo %%i') do set MAC=%%m 
03.
echo %MAC%
Das zweite "for" dient dem Entfernen der Leerstelle vor der MAC-Adresse - falls diese nicht stören sollte, genügt auch:
01.
for /f "tokens=2 delims=:" %%i in ('ipconfig /all^|findstr /c:"Physikalische Adresse"') do set MAC=%%i
Grüße
bastla

[Edit] Fehlendes %-Zeichen bei "echo %%i" nachgetragen. [/Edit]
Bitte warten ..
Mitglied: paulepank
05.10.2007 um 14:22 Uhr
Hallo Casper2k,

Alternative zu Bastla

folgendes in der cmd ausprobieren:
01.
for /f %i in ('getmac /nh') do @echo %i
Für eine Batch dementsprechend % in %% ändern und die Ausgabe anpassen.

cu paulepank
Bitte warten ..
Mitglied: Casper2k
05.10.2007 um 14:34 Uhr
Danke euch beiden.

bastla, dein String tut irgendwie nicht. bei mir wirft er das gleiche raus. das echo gibt
dann auch wieder "Physical Address..." aus. ich würde das eigentlich ohne "Physical..."
brauchen. eventuell mach ich auch was falsch?...

Paulepank, dein String ist eigentlich genau das was ich brauche, leider ist eine LAN Karte
disabled und das schreibt er mir auch ins Log. dort steht dann "disabled". wenn ich natürlich
nur die ersten 2 zeilen weiterverarbeiten könnte wäre das egal. aber wie kann ich mir dann
zeile1 als variable1 und zeile2 als variable2 rausziehen?
Bitte warten ..
Mitglied: bastla
05.10.2007 um 14:58 Uhr
Hallo Casper2k!

Beim "echo %%i" hatte ich nur ein %-Zeichen - ist oben schon korrigiert.
... dort steht dann "disabled".
Falls es Dir genügt, das "disabled" zu vermeiden, könnte es so gehen:
01.
for /f %i in ('getmac /nh^|findstr /v "disabled"') do @echo %i
Grüße
bastla

P.S.: Mir gefällt paulepank's Lösung besser ...
Bitte warten ..
Mitglied: bastla
05.10.2007 um 15:04 Uhr
... Nachtrag: Wenn Du die Adressen in Variablen haben willst, dann etwa so:
01.
@echo off & setlocal enabledelayedexpansion 
02.
set /a n=1 
03.
for /f %%i in ('getmac /nh^|findstr /v "disabled"') do ( 
04.
	set var!n!=%%i 
05.
	set /a n+=1 
06.
07.
set var
Das "set var" steht natürlich nur zu Demozwecken dabei.

Grüße
bastla
Bitte warten ..
Mitglied: Casper2k
08.10.2007 um 09:27 Uhr
Hi bastla,

das hilft mir sehr weiter! hab jetzt alles hingebogen das es funktioniert, allerdings
gibts noch ein problem bei den ausgegebenen variablen.

die mac adresse wird im format XX-XX-XX-XX... ausgegeben. Das Programm an welches
ich die variablen übergebe benötigt aber die MAC Adresse ohne "-" also z.B. XXXXXXXX...

Hast du ne Idee wie ich das bewerkstelligen kann?

thx
Casper2k
Bitte warten ..
Mitglied: paulepank
08.10.2007 um 10:37 Uhr
moin,

du kannst diesen Code ergänzen

01.
@echo off & setlocal enabledelayedexpansion 
02.
set /a n=1 
03.
for /f %%i in ('getmac /nh^|findstr /v "disabled"^|tr -d "-"') do ( 
04.
	set var!n!=%%i 
05.
	set /a n+=1 
06.
07.
set var
Das Programm tr.exe kannst du dir aus dem Paket unxutils herausziehen und in deinen System32-Ordner kopieren.

Alternativ kannst du auch warten bis Bastla Langeweile hat.

P.S. was fällt dir Morgen ein ?

cu paulepank
Bitte warten ..
Mitglied: Biber
08.10.2007 um 11:02 Uhr
Oder, ohne Dritt-Utilities...
01.
@echo off & setlocal enabledelayedexpansion 
02.
set /a n=1 
03.
for /f %%i in ('getmac /nh^|findstr /v "disabled"') do ( 
04.
        set Var=%%i 
05.
	set "var!n!=!var:-=!" 
06.
	set /a n+=1 
07.
08.
set var
Grüße
Biber
Bitte warten ..
Mitglied: Casper2k
08.10.2007 um 12:19 Uhr
Danke dir Biber! Das wars...

Muss gestehen, das ich in der for Schleife nicht mehr wirklich durchblicke. Hätte
das nie alleine hinbekommen!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch-Script zum Auslesen eines bestimmten Strings aus bestimmter Zeile aus Text-File

gelöst Frage von aes0p.Batch & Shell13 Kommentare

Hallo! Ich möchte gern via Batch-Script einen String aus einer Text-Datei auslesen. Die Textdatei hat folgenden Inhalt: vssadmin 1.1 ...

Batch & Shell

Text an bestimmter Stelle einfügen

gelöst Frage von noob-xBatch & Shell2 Kommentare

Hallo bin mal wieder am Basteln, komm aber nicht weiter wie stelle ich es an dass nummer 1 immer ...

Sonstige Systeme

Daten aus txt-Files sammeln

gelöst Frage von MegaGigaSonstige Systeme16 Kommentare

Moin :-) Erstmal: Ich habe kein gescheites Unterforum dafür gefunden, falls ihr ein besseres findet bin ich froh darum ...

Microsoft Office

Excel 2013 bei bestimmten TEXT text ausblenden

gelöst Frage von Just4fun1990Microsoft Office5 Kommentare

Hallo Administrator.de User, ich möchte in Excel 2013 Zellen so formatieren, dass diese dann bei einem bestimmten Text den ...

Neue Wissensbeiträge
Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 StundenGoogle Android1 Kommentar

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 4 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 7 StundenMicrosoft2 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 1 TagWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server38 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing18 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

CPU, RAM, Mainboards
32 gb RAM zu wenig?
Frage von pcguyCPU, RAM, Mainboards13 Kommentare

Hallo zusammen, mein PC verfügt über 32GB Ram. Nun kriege ich bei grossen Dateien im Illustrator die Fehlermeldung das ...