Bat-Skript - Variable übergeben
Mir fehlt der Anhaltspunkt derzeit
3 Variablen definieren
MAC-Adresse - IP - PCName
Guten Tag
Ich habe es mit einigen Skripten jetzt hinbekommen, dass er mir eine Textdatei erstellt mit dem Inhalt
Mein Ziel ist in dem Punkt also, dass folgendes rauskommt
MAC: 00-19-D1-60-B6-C2
IP: 192.168.33.25
PCName: MyComputer
Ich hoffe ihr könnt mir weiterhelfen
Dankeschön
3 Variablen definieren
MAC-Adresse - IP - PCName
Guten Tag
Ich habe es mit einigen Skripten jetzt hinbekommen, dass er mir eine Textdatei erstellt mit dem Inhalt
00-19-D1-60-B6-C2 192.168.33.25 MyComputer
Nun möchte ich daraus aber 3 Variablen machen, dass ich die weitergeben kann an den nächsten Befehl wie zB, dass er die IP-Adresse festlegt.Mein Ziel ist in dem Punkt also, dass folgendes rauskommt
MAC: 00-19-D1-60-B6-C2
IP: 192.168.33.25
PCName: MyComputer
Ich hoffe ihr könnt mir weiterhelfen
Dankeschön
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 163565
Url: https://administrator.de/contentid/163565
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
7 Kommentare
Neuester Kommentar
Aloha,
hätten wir dein Skript, könnte man es ja direkt umsetzen, so aber gebe ich dir nur den Hinweis auf
greetz André
edit: heute zu viel Zoll gezahlt
edit: nur der Voransicht wegen:
Damit du schonmal testen kannst auf deinem Rechner, was dabei herauskommen würde, wenn man eben statt echo bla das nachher so umsetzt, dass die Information direkt gezogen wird =)
hätten wir dein Skript, könnte man es ja direkt umsetzen, so aber gebe ich dir nur den Hinweis auf
for /f "tokens=1-3 delims= " %%a in ('Befehl') do set "MAC=MAC: %%a" && set "IP=IP: %%b" && set "PCName=PCName: %%c"
greetz André
edit: heute zu viel Zoll gezahlt
edit: nur der Voransicht wegen:
for /f "tokens=1-3 delims= " %%a in ('echo 00-19-D1-60-B6-C2 192.168.33.25 MyComputer') do set "MAC=MAC: %%a" && set "IP=IP: %%b" && set "PCName=PCName: %%c"
echo %MAC%
echo %IP%
echo %PCName%
Moin Ravelux,
In diesem speziellen Fall ist es mir und im Grunde auch Skyemugen vollkommen Wumpe,
wo und wie du deine Ergebniszeile "00-19-D1-60-B6-C2 192.168.33.25 MyComputer" herbekommst.
Wenn die als einzige Zeile in einer Textdatei steht, dann lässt die sich doch mit der oben geposteten Lösung in drei Häppchen zerbröseln.
Du kannst statt des als Dummy-Befehl gemeinten "'echo 00-19-D1-60-B6-C2 192.168.33.25 MyComputer' " in der ersten Codezeile einfach einsetzen
Wo willst du denn jetzt hin irgendwas mit sed probieren oder den zweiten Rechner anstöpseln?
Ist doch alles fertig....?
Grüße
Biber
Zitat von @Ravelux:
Das Problem ist, dass ich an zwei Computer sitze und der zweite wo das Skript auch drauf ist steckt derzeit nicht am Netzwerk.
Werde das Skript dann posten.
Ich versuche das ganze derzeit mit sed hinzubekommen.
Versteh' ich nicht - weder Zeile 1 noch Zeile 2 noch Zeile drei.Das Problem ist, dass ich an zwei Computer sitze und der zweite wo das Skript auch drauf ist steckt derzeit nicht am Netzwerk.
Werde das Skript dann posten.
Ich versuche das ganze derzeit mit sed hinzubekommen.
In diesem speziellen Fall ist es mir und im Grunde auch Skyemugen vollkommen Wumpe,
wo und wie du deine Ergebniszeile "00-19-D1-60-B6-C2 192.168.33.25 MyComputer" herbekommst.
Wenn die als einzige Zeile in einer Textdatei steht, dann lässt die sich doch mit der oben geposteten Lösung in drei Häppchen zerbröseln.
Du kannst statt des als Dummy-Befehl gemeinten "'echo 00-19-D1-60-B6-C2 192.168.33.25 MyComputer' " in der ersten Codezeile einfach einsetzen
for /f "tokens=1-3" %%a in (D:\EineTxtDateiMitDerEinenZeile.txt) do ..... (... Rest wie oben vorgekaspert.
Wo willst du denn jetzt hin irgendwas mit sed probieren oder den zweiten Rechner anstöpseln?
Ist doch alles fertig....?
Grüße
Biber
Moin Skyemugen,
ich zitiere mal
Ich weiss ja nicht, was er da noch für Laubsägearbeiten mit sed machen will....
Grüße
Biber
ich zitiere mal
Zitat von @Ravelux:
Guten Tag
Ich habe es mit einigen Skripten jetzt hinbekommen, dass er mir eine Textdatei erstellt mit dem Inhalt
> 00-19-D1-60-B6-C2 192.168.33.25 MyComputer
Guten Tag
Ich habe es mit einigen Skripten jetzt hinbekommen, dass er mir eine Textdatei erstellt mit dem Inhalt
> 00-19-D1-60-B6-C2 192.168.33.25 MyComputer
Ich weiss ja nicht, was er da noch für Laubsägearbeiten mit sed machen will....
Grüße
Biber
Aloha erneut,
nunja, öhm, wenn er schon
Aber, dass er momentan nur eine Datei mit einer Zeile hat, ja, das habe ich auch so interpretiert aber meine Fantasie will immer mehr!!
greetz André
nunja, öhm, wenn er schon
mit einigen Skripten
nur eine Zeile herausbekommt, eventuell hat er noch weitere Skripte, mit denen er weitere Zeilen im Laufe der Zeit herausbekommt *lach*Aber, dass er momentan nur eine Datei mit einer Zeile hat, ja, das habe ich auch so interpretiert aber meine Fantasie will immer mehr!!
greetz André
[OT]
Moin nochmal, Skyemugen,
Mein seliger Onkel Herbert konnte auch nie genug von seinem angebeteten Engelchen bekommen, sagte er immer....
Irgendwann hatte er sogar 95kg mehr davon....
Merke: Immer vorsichtig mit geheimen Wünschen - manche könnten in Erfüllung gehen.
Grüße
Biber
[/OT]
Moin nochmal, Skyemugen,
Zitat von @Skyemugen:
...dass er momentan nur eine Datei mit einer Zeile hat, ja, das habe ich auch so interpretiert
aber meine Fantasie will immer mehr!!
Ich sach ma' so:...dass er momentan nur eine Datei mit einer Zeile hat, ja, das habe ich auch so interpretiert
aber meine Fantasie will immer mehr!!
Mein seliger Onkel Herbert konnte auch nie genug von seinem angebeteten Engelchen bekommen, sagte er immer....
Irgendwann hatte er sogar 95kg mehr davon....
Merke: Immer vorsichtig mit geheimen Wünschen - manche könnten in Erfüllung gehen.
Grüße
Biber
[/OT]