Supportnet Computer
Planet of Tech

Supportnet / Forum / BS-Sonstige

DOS ip in Textdatei in variable schreiben





Frage

Folgendes Problem Ich habe eine Textdatei die eine einzige ip enthält. Diese IP will ich in einer *.bat als Variable zugreifbar machen .... wie geht das?? Danke im vorraus

Antwort 1 von Massaraksch

Welche DOS-Version?
Oder doch eher irgendein Windows?

Massaraksch

Antwort 2 von Massaraksch

Unter NT-Systemen geht sowas:

for /f %%i in (adresse.txt) do set IP=%%i

Dabei muß die IP-Adresse in der Textdatei als erstes "Wort" in der ersten Zeile stehen.

Die Variable IP enthält dann die IP-Adresse.

Nur aus Neugier: Wie kommt die IP in die Textdatei?

Massaraksch

Antwort 3 von smokythedope

Hallo

zu dos version "is windows 2003

zu Texdatei "leider noch von hand"


Danke für die schnelle hilfe



Antwort 4 von smokythedope

dank an Massaraksch

das funkt :-)

Antwort 5 von Andyaa

>>zu Texdatei "leider noch von hand"


ipconfig/all | findstr "IP-Ad" > ip.txt

Antwort 6 von Klugscheisser®

a) das ganze hat mit DOS überhaupt nichts zu tun *lol*

b) @Andi dein Vorschlag klappt nicht mit englischem Win2003

















SN - Hilfe von Dau zu Dau



alles Laien hier







Antwort 7 von AndyB.

also hier ist mal was zum IP auslesen...

fals es dir irgendwei hilft...

---------------------------------------------
@echo off

echo @echo off >> ip.bat
echo if %%1'==' goto end >> ip.bat
echo set /a x=%%x%%+1 >> ip.bat
echo set ip%%x%%=%%1 >> ip.bat
echo :end >> ip.bat


ipconfig/all | findstr "IP-Ad" > ip.txt
for /f "tokens=14*" %%i in (ip.txt) do call ip %%i%%j
del ip.bat
del ip.txt


echo %ip1% %ip2% %ip3% %ip4% %ip5%
pause
-------------------------------------------------

erst erstellt er eine batch die man später zur verarbeitung der daten braucht dann liest er die IP's mit ipconfig /all aus und speicher sie in ip.txt und dann liest er sie in for wieder aus und verarbeitet sie mit ip.bat in die variablen ip[zahl] ...

und dan löscht es die dateien wieder..

Klick

in diesem script steht auch nochmal...

also..mus jetzt deutsch lernen

mfg Andy

Antwort 8 von Win2003 Advanced Server

Win2003 Advanced Server ^^ funktioniert bei mir

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: