Nickname
Passwort | vergessen?

208 anonyme User

5 angemeldete Mitglieder


Friemler
Paragon
pieh-ejdsch
Yusuf-Dikmenoglu
68315 Mitglieder freuen sich auf Dich!
Top-Aktivitäten
Sehen Sie hier, wer zu den aktivsten Mitgliedern der letzten Woche zählt:
Sponsored Links
In den Bereich Batch & Shell wechseln ..

Verzeichnis aus Text Datei einlesen. Dort eine Datei manipulieren und das Ergebnis dann in eine neue Datei schreiben , dann aber in der nächsten Zeile weitermachen

  • Der Beitrag gilt als gelöst
Mitglied: cweinman
Geschrieben von cweinman (Level 1 - Frischling)
Erstellt am 11.11.2009, um 17:21:04 Uhr, Permanent-ID: 129167
Dieser Beitrag wurde bisher 834 mal aufgerufen und gilt als gelöst.
Melden Sie sich mit Ihrem Nicknamen an, um diesen Beitrag zu bewerten!
Neutral0 NeutralDruckenBeobachten
Hallo zusammen,

in dem Thema Batch bin ich total unbefleckt, hab aber schon ein bischen was zusammengekriegt. Doch nun steck ich aber fest.
Mein Problem ist folgendes:

Ich habe eine Datei in der stehen Pfade zu Dateien drin:

Daten_verz.txt
01.
C:\temp\adam\daten.txt 
02.
C:\temp\eva\daten2.txt 
03.
C:\temp\kain\daten3.txt 
04.
C:\temp\abel\daten4.txt

Was will ich nun damit?
Ich will, dass der Batch in den in der Datei "Daten_verz.txt" angegebenen Verzeichnissen die Datei "daten.txt" anfasst und die Zeilen dieser Dateien in einen neue Datei speichert.
Vorher soll noch interaktiv eine Kategorienummer eingegeben werden, die dann auch in die neue Datei geschrieben wird.

Folgendes hab ich:

01.
set /p katnr=Bitte Kategorienummer eingeben:  
02.
for /f %%a in (Daten_verz.txt) do set "datei=%%a" 
03.
for /f "tokens=1,2,3,4 delims=;" %%i in (%datei%) do echo ;;%%j;;;;%katnr%;;%%i;%%l;;;;;;;;;;;;;%%k;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; >>C:\temp\import_kat_%katnr%.txt 
04.
pause

in der Daten.txt stehen einfach mehrere Zeilen drin. Delim ist ein Semikolon.

BSP.
01.
Oil-Tank 1000 Litre;tank.jpg;Tankbeschreibung.pdf;;in AISI 333 - round vertical on a platform 
02.
Oil-Tank 5000 Litre;tank.jpg;Tankbeschreibung.pdf;;in AISI 231 - round vertical on a platform 
03.
Oil-Tank 1500 Litre;tank.jpg;Tankbeschreibung.pdf;;in AISI 132 - round vertical on a platform 
04.
Oil-Tank 2300 Litre;tank.jpg;Tankbeschreibung.pdf;;in AISI 321 - round vertical on a platform 
05.
Oil-Tank 160 Litre;tank.jpg;Tankbeschreibung.pdf;;in AISI 123 - round vertical on a platform

Ich bin ganz stolz, dass ich überhaupt ein Ergebnis rauskriege, aber das Problem ist, dass der Batch immer nur die letzte Datei in der "Daten_verz.txt" benutzt und nicht alle 4 Zeilen dieser Datei durchgeht mich für jede Zeile nach der Kategorienumer fragt, die Datei schreibt und dann mit der nächsten zeile weitermacht.
Im Forum hab ich schon gesucht, aber wenn man so garnicht weiß wie die Lösung aussehen könnte, dann isses schwierig.
Vielleicht könnt Ihr mir ja einen entscheidenden Denkanstoss geben!
Ich würd mich freuen

Schöne Grüße
Christian
Kommentar schreibenMit Zitat
Anmeldung erforderlich!
Bitte melden Sie sich erst mit Ihrem Nicknamen und Passwort an.
Diskussionsverlauf (4 Kommentare)