Jump to content

Mit Batch Textatei einlesen und spaltenweise verarbeiten


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

ich knobele gerade an einem Problem:

 

eine Batchdatei soll eine daten.txt datei einlesen und

verarbeiten.

 

In der Textdatei stehen Zahlen, mit Komma getrennt

(23, 45, 56, ... eof )

Diese Zahlen sollen nacheinander verarbeitet werden.

 

Wie kann ich diese Zahlen nun nacheiander in meiner Batch Datei

(z.b. in einer For-Schleife ) einlesen um sie zu bearbeiten

 

for i=1 to eof do (

zahl i aus datei.txt einlesen und

verarbeitung zahl i

)

 

Kennt jemand eine Lösung?

 

..> war mein erster Fehlversuch

FOR /F %%i in (components.txt) do (

echo %%i

)

Link zu diesem Kommentar

Hallo und Willkommen am Board :)

 

Ich meine, doch mehr Information über die Struktur der Datei zu benötigen: Stehen mehrere Zahlen in einer Zeile, ist das eine feste Menge pro Zeile, gibt es mehrere Zeilen? Weiter, wie soll die weitere Bearbeitung sein?

 

Die For-Schleife mit /f ist prinzipiell richtig für die Textiteration.

 

Wurde schon die Beschreibung der For-Schleife studiert, die Optionen?

 

FOR /F "tokens=1,2,3 delims=," %%i in (components.txt) do echo %%i %%j %%k

pause

bearbeitet von lefg
Link zu diesem Kommentar

Hallo Lefg,

 

Mehr infos zur Struktur der zu lesenden Datei:

die Zahlen stehen in einer Zeile und es ist eine feste Anzahl der Zahlen (ID´s).

Die ausgelesenen Ziffern werden sukzessive beutzt um einen entsprechenden

Datensatz auszulesen und nach einem bestimmten Format in eine weitere Datei

zu schreiben. .. sowas in der Art .. unter umständen kann sich allerdings auch die

Anzahl der Daten (ID´s) ändern.

 

Was die Beschreibung der FOR Schleife angeht, so stocher ich noch ein bisschen

im Trüben

 

Grüße

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...