Batch Zeilen aus Datei in Variablen lesen

  • #1
B

batchdog

Guest
Ahoy,

wie kann man mehrere Zeilen aus einer .txt Datei in Variablen einlesen?
Ich hoffe das ist nicht alt ^^, aber ich komm auf die Logik von batch nicht kla, sofern es eine gibt.
Ich vermute mal es muss mit for gehen aber das speichern in Variablen macht mir Probleme.
Danke
 
  • #4
batchdog schrieb:
wie kann man mehrere Zeilen aus einer .txt Datei in Variablen einlesen?

So geht das unter Windows ab W2K:
Beispiel Textdatei:
Code:
Zeile 1
Zeile 2
Zeile 3
Zeile 4
Zeile 5
Zeile 6
Zeile 7
Zeile 8
Zeile 9
Zeile 10


Beispiel Batchdatei:
Code:
@echo off & setlocal enabledelayedexpansion
set /a num=0

for /F delims= %%a in (Beispieltextdatei.txt) do call :ausgabe %%a
echo.
echo Anzeige der erzeugten Variablen:
set v
pause
goto :eof

:ausgabe
set /a num=%num%+1
echo Textzeile ist %1
echo Zeilennummer=%num%
set var%num%=%1
echo Variableninhalt=!var%num%!
pause
 
  • #5
Hallo,
Danke für die Mühen.
Als Intention dachte ich mir bestimmte Datentypen in eine Textdatei zu speichern und danach die Zeilen in Variablen einzulesen um damit weiter zu arbeiten.
Die Seite habe ich auch schon benutzt aber auf batch komme ich leider nicht kla.
@kartoffelpuffer, in die Richtung geht es schon, funktioniert auch soweit, aber wie mache ich das er jede zeile einliest, er bricht ja nach der ersten ab, denke da an eine for Schleife, aber weiss nicht wie :/
 
  • #6
ach jetzt seh ich es erst man muss weiter drücken. Funktioniert, danke!

@Admins login nicht möglich, ka wieso:
Ihre E-Mail Adresse muss vor dem Einloggen überprüft werden. Brauchen Sie eine erneute Aktivierungs E-Mail?
Benutzername: Trolleule
email: *PCDBjörn: Entfernt*
 
  • #7
Hallo,

der Account ist nun aktiviert, ein Einloggen sollte möglich sein.
 
Thema:

Batch Zeilen aus Datei in Variablen lesen

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben