Aus der Ersten Zahlenreihe in einer .txt Datei jede einzelene Zahl als Variabele setzten
Hallo Administratoren,
ich versuche gerade eine Batch Datei zu programmieren.
Sie soll aus einer Zahlenreihe in einer txt. Datei jede einzelne Zahl als Variabele setzten (es sind 10 Zahlen)
Kann mir dabei jemand helfen?
Gruß Motorcross
ich versuche gerade eine Batch Datei zu programmieren.
Sie soll aus einer Zahlenreihe in einer txt. Datei jede einzelne Zahl als Variabele setzten (es sind 10 Zahlen)
Kann mir dabei jemand helfen?
Gruß Motorcross
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 117647
Url: https://administrator.de/forum/aus-der-ersten-zahlenreihe-in-einer-txt-datei-jede-einzelene-zahl-als-variabele-setzten-117647.html
Ausgedruckt am: 05.04.2025 um 12:04 Uhr
7 Kommentare
Neuester Kommentar
Hallo Motorcross!
"aus einer Zahlenreihe in einer txt. Datei jede einzelne Zahl als Variabele setzten" ...
Grüße
bastla
Kann mir dabei jemand helfen?
Vermutlich nicht auf Basis der Beschreibung"aus einer Zahlenreihe in einer txt. Datei jede einzelne Zahl als Variabele setzten" ...
- Wie ist diese Zeile in der Datei zu finden, oder ist es die einzige Zeile?
- Wodurch sind die Zahlen voneinander getrennt?
- Reicht es, jeweils eine Zahl als Variable zur Verfügung zu haben um sie dann weiter zu verarbeiten?
Grüße
bastla
Hallo Motorcross!
Beispiel: 1234567890 Davon soll jede Zahl als Variabele gesetzt werden!
Falls Du Ziffer meinen solltest, dann etwa so:@echo off & setlocal
set /p Zeile=<"D:\Die Datei.txt"
if not defined Zeile (echo Keine Ziffern gefunden! & goto :eof)
set /a Pos=0
:Loop
call set Ziffer=%%Zeile:~%Pos%,1%%
if not defined Ziffer goto :Ende
echo %Ziffer%
set /a Pos+=1
goto :Loop
:Ende
echo Alle Ziffern verarbeitet.

Hallo motocross!
Das sollte mit bastla's Code in etwa so gehen:
Gruß Dieter
Das sollte mit bastla's Code in etwa so gehen:
@echo off & setlocal
set /p Zeile=<"D:\Die Datei.txt"
if not defined Zeile (echo Keine Ziffern gefunden! & goto :eof)
set /a Pos=0
:Loop
call set Ziffer%Pos%=%%Zeile:~%Pos%,1%%
if not defined Ziffer%Pos% goto :Ende
echo %Ziffer%%Pos%
set /a Pos+=1
goto :Loop
:Ende
echo Alle Ziffern verarbeitet.
Gruß Dieter
@Motorcross
@76109
Danke für die Aushilfe ...
Grüße
bastla
jede Ziffer soll als eine andere Variabele ausgegeben werden
Aus purer Neugier: Wozu?@76109
Danke für die Aushilfe ...
Grüße
bastla

Hallo bastla!
Gern geschehen
Gruß Dieter
Gern geschehen
Gruß Dieter