Batch einzelne zeilen aus einer txt.datei in jeweils verschiedene variablen schreiben
Guten Tag,
Ich sitze grad an einem Projekt von mir (Eine bat zum verschlüsseln und entschlüsseln von Buchstaben)
Mein Problem ist das ich nicht weiß wie man einzelne Zeilen aus einer txt Datei auslesen kann.
:Datei
@echo off
title Data encriptor made by MR for %name%
set Dataname=
set /p Dataname= Put the name of your locked txt here:
title Data encriptor made by MR for %name% Data: Name %Dataname%
set Zeile=
set /p Zeile= Hier Zeile eingeben:
1. %Zeile % soll aus %Dataname% ausgelesen werden.
2. dann soll das was in der Zeile steht in eine Variable gepackt werden
set InhaltZeile1=
set /p InhaltZeile1=: %Zeile1%
Da ich dazu nichts mir verständliches gefunden habe frage ich euch.
Wenn du die ganze bat sehen möchtest einfach antworten!
Danke im voraus bin noch neu.
LG von Manuel
ich hoffe auf schnelle Antwort
Ich sitze grad an einem Projekt von mir (Eine bat zum verschlüsseln und entschlüsseln von Buchstaben)
Mein Problem ist das ich nicht weiß wie man einzelne Zeilen aus einer txt Datei auslesen kann.
:Datei
@echo off
title Data encriptor made by MR for %name%
set Dataname=
set /p Dataname= Put the name of your locked txt here:
title Data encriptor made by MR for %name% Data: Name %Dataname%
set Zeile=
set /p Zeile= Hier Zeile eingeben:
1. %Zeile % soll aus %Dataname% ausgelesen werden.
2. dann soll das was in der Zeile steht in eine Variable gepackt werden
set InhaltZeile1=
set /p InhaltZeile1=: %Zeile1%
Da ich dazu nichts mir verständliches gefunden habe frage ich euch.
Wenn du die ganze bat sehen möchtest einfach antworten!
Danke im voraus bin noch neu.
LG von Manuel
ich hoffe auf schnelle Antwort
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 358435
Url: https://administrator.de/forum/batch-einzelne-zeilen-aus-einer-txt-datei-in-jeweils-verschiedene-variablen-schreiben-358435.html
Ausgedruckt am: 21.04.2025 um 14:04 Uhr
5 Kommentare
Neuester Kommentar
Was soll denn da eingegeben werden? Die Zeilennummer? Oder was ist sonst das Suchkriterium für die korrespondierende Zeile in deiner Datei?

Steffen
ich hoffe auf schnelle Antwort
Wir hoffen auf Fragen die so gestellt werden, dass sie beantwortet werden können ohne dass man vor deinem Bildschirm sitzen muss oder erahnen muss was du meinst Steffen
Sorry, es bleibt völlig rätselhaft.
Versuchen wir es mal anders.
Zeilen aus einer Textdatei verarbeiten:
Wie du siehst kannst du mit der Zeilennummer in %%i und dem dazugehörigen Text in %%j direkt in der Schleife arbeiten. Das sollte so in 99% der Fälle reichen. Wenn es unbedingt sein muss, kannst du den Inhalt auch in ein assoziatives Array packen. Das deutet aber bereits eher auf ein Designproblem in deinem Script hin.
Steffen
Versuchen wir es mal anders.
Zeilen aus einer Textdatei verarbeiten:
@echo off &setlocal
set "txtfile=test.txt"
for /f "tokens=1* delims=:" %%i in ('findstr /n "^" "%txtfile%"') do (
echo Zeile %%i: %%j
)
pause
@echo off &setlocal
set "txtfile=test.txt"
for /f "tokens=1* delims=:" %%i in ('findstr /n "^" "%txtfile%"') do (
set /a "n=%%i"
set "line[%%i]=%%j"
)
echo Es wurden %n% Zeilen gelesen
echo Zeile 1 ist: %line[1]%
echo(
echo Alle gelesenen Zeilen:
setlocal EnableDelayedExpansion
for /l %%i in (1 1 %n%) do (
echo !line[%%i]!
)
pause