Wolfi
IT Trainer
Ein SN-Boardmitglied hat mich diesbezüglich um Rat gebeten.
Kein Problem, dachte ich mir und ging folgendermaßen vor:
getIP.cmd
_________
____________
Teil 1. klappt wunderbar (nach ip1.txt ausgeben)
Teil 2. Leider bekomme ich beim Parsen nach ip2.txt einen Fehler, nämlich
"j" ist syntaktisch an dieser Stelle nicht verarbeitbar.
Ich kann in der Syntax keinen Fehler erkennen - vielleicht findet ihr ihn... :angel
Kein Problem, dachte ich mir und ging folgendermaßen vor:
getIP.cmd
_________
Code:
REM 1. *** IP-Adresse mittels ipconfig auslesen u. in ip1.txt schreiben ***
ipconfig | find "IP-Adresse" > ip1.txt
REM *** ergibt den Inhalt " IP-Adresse. . . . . . . . . . . . : 213.123.123.123" in ip1.txt ***
REM 2. *** nun den vorderen Teil " IP-Adresse. . . . . . . . . . . . :" in ip2.txt ablegen ***
for /f "tokens=1-2 delims=:" %i in (ip1.txt) do echo %j > ip2.txt
REM 3. *** nun den Rest, die eigentliche IP-Adresse "213.123.123.123" in ip3.txt ablegen
for /f "tokens=1-3 delims=." %i in (ip2.txt) do echo %i.%j.%k.21 > ip3.txt
REM 4. *** nun den Inhalt von ip3.txt ( die gefragte IP-Adresse weiterverarbeiten ) ***
REM 5. *** usw. ***
Teil 1. klappt wunderbar (nach ip1.txt ausgeben)
Teil 2. Leider bekomme ich beim Parsen nach ip2.txt einen Fehler, nämlich
"j" ist syntaktisch an dieser Stelle nicht verarbeitbar.
Ich kann in der Syntax keinen Fehler erkennen - vielleicht findet ihr ihn... :angel
Zuletzt bearbeitet: