Jede Zeile einer Textdatei in eigene Variable speichern
Hallo erstmal,
Da ich keine passende Antwort auf meine Frage gefunden habe, will ich es hier versuchen.
Als Beispiel:
Aus Textdatei abc.txt soll die erste Zeile in Variable a, die zweite Zeile in Variable b, ... geschrieben werden.
Die Datei abc.txt ist immer so Aufgebaut:
Die Batchdatei sollte ungefähr so aussehen:
Ich hoffe, ihr versteht was ich meine.
LG,
tomaschku
Da ich keine passende Antwort auf meine Frage gefunden habe, will ich es hier versuchen.
Als Beispiel:
Aus Textdatei abc.txt soll die erste Zeile in Variable a, die zweite Zeile in Variable b, ... geschrieben werden.
Die Datei abc.txt ist immer so Aufgebaut:
Eine_maximal_2_Stellige_Zahl
Unterschiedlich_lange_Zeichenketten_OHNE_Leerzeichen
Die Batchdatei sollte ungefähr so aussehen:
@echo off
:start
set anzahl=<1_Zeile_von_abc.txt
if %anzahl% GTR 99 (goto start & cls & echo Zahl ist zu groß. & pause)
if %anzahl% LEQ 0 (goto start & cls & echo Zahl ist zu klein. & pause)
::Und hier "fehlt" der Code.
set a=<zeile2_abc.txt
if not %anzahl% GTR 2 (goto fertig)
set b=<zeile3_abc.txt
if not %anzahl% GTR 3 (goto fertig)
set c=<zeile4_abc.txt
if not %anzahl% GTR 4 (goto fertig)
set d=<zeile5_abc.txt
if not %anzahl% GTR 5 (goto fertig)
set e=<zeile6_abc.txt
if not %anzahl% GTR 6 (goto fertig)
set f=<zeile7_abc.txt
if not %anzahl% GTR 7 (goto fertig)
set g=<zeile8_abc.txt
if not %anzahl% GTR 8 (goto fertig)
set h=<zeile9_abc.txt
if not %anzahl% GTR 9 (goto fertig)
set i=<zeile10_abc.txt
if not %anzahl% GTR 10 (goto fertig)
::Und so soll es bis zur Zeile 98 weitergehen.
:weiter
::Und hier soll dann verarbeitet werden.
::Beispielsweise werden hier die Variablen als Pfad genommen:
start notepad.exe %a%
...
Ich hoffe, ihr versteht was ich meine.
LG,
tomaschku
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 343748
Url: https://administrator.de/contentid/343748
Ausgedruckt am: 21.11.2024 um 22:11 Uhr
4 Kommentare
Neuester Kommentar