Batch Mehrzeilige Ausgabe: eine Variable pro Zeile !?

meph!sto

Vice Admiral
Registriert
Nov. 2003
Beiträge
6.244
Hi,
ich habe ein kleines, doofes Problem.
Wenn ich ein "nslookup www.youtube.com" mache, kommt es vor dass ich mehrere Treffer bekomme.
Dass also eine URL mehrere IPs besitzt.
Nun würde ich gerne jede IP in einer Variable abspeichern, damit ich sie weiterverwenden kann.
Nur wie bekomme ich das hin ?
Denn die Ausgabe von "nslookup" besitzt Zeilenumbrüche :/

Danke!
 
keine ahnung ob es das geht, aber hast du arrays zur verfügung?
 
Hi,

also, du könntest dir zum Beispiel die Ausgabe von nslookup in eine Datei (z.B. Textdatei) umleiten:

nslookup URL > dateiname.txt

Im Anschluss daran kannst du diese Datei zeilenweise einlesen und jede Zeile in eine Variable schreiben. Schleife sieht dann so aus:

for /f %%i in (c:\dateiname.txt) do (
echo %%i
echo Ich werde zukünftig immer "for /?" eintippen bevor ich poste....
)


Viele Grüße
Stephan
 
Danke,
aber das hilft mir genau 0 weiter.
Denn die Zeilen sind natürlich nicht alle gleich aufgebaut.
Wie genau geht das denn, dass er mir nur die IP aus den Zeilen ausliest und jede IP in eine eigene Variable klatscht ?
 

Ähnliche Themen

Zurück
Oben