Ergebnis 1 bis 3 von 3

Thema: Textdatei umschreiben und als csv speichern

  1. #1
    Herzlich willkommen!
    Registriert seit
    06.12.16
    Beiträge
    2

    Textdatei umschreiben und als csv speichern

    Hallöchen!
    Ich bin noch neu hier und habe gleich mal eine Frage an euch. Ich bin nicht der größte GuRu was die Programmierung angeht, habe aber derzeit eine "Aufgabe", die mich an meine Grenze bringt.
    Ich möchte gerne folgenden Workflow mit einer Batch abarbeiten:
    • Datei von einem FTP-Server abholen (*.txt) (Hab ich schon geschafft! )
    • Datei bearbeiten:
    • Jede Zeite nach mehreren Zeichen mit Leerzeichen trennen und in " " setzen
    • an einer definierten Stelle stehen Buchstaben. Diese sollen am Ende einer Zeile einen definierten Wert ausgeben (0,5,10)
    • Datei als *.csv speichern



    Hier mal ein Beispiel:
    • Zeile, wie ich sie bekomme: 40133883590924013389795489IADGN2015
    • Getrennte Zeile: "4013388359092" "4013389795489" "I" "ADGN2015"
    • Wert einfügen nach Abfrage des "I": "4013388359092" "4013389795489" "I" "ADGN2015" "0"


    Ich würde mich freuen, wenn hier einer einen einfachen und verständlichen Lösungsansatz für mich hat.

  2.   Anzeige

     
  3. #2
    SNF-Inventarnr. #9356663 Avatar von Razorblade
    Registriert seit
    14.06.03
    Ort
    Wien
    Beiträge
    2.305

    AW: textdatei umschreiben und als csv speichern

    Sind die beiden ersten Werte immer gleich lang? Also haben Sie immer die gleiche Anzahl von Zeichen?
    Ist es immer nur ein Buchstabe der überprüft werden soll?

    Wenn ja, dann könnte dir dieser Ansatz helfen:
    Code:
    @echo off
    
    set var=40133883590924013389795489IADGN2015
    
    set id1=%var:~0,13%
    set id2=%var:~13,13%
    set chk=%var:~26,1%
    set id3=%var:~27,100%
    
    if "%chk%"=="I" set chkval=0
    if "%chk%"=="J" set chkval=5
    if "%chk%"=="K" set chkval=10
    
    echo "%id1%","%id2%","%chk%","%id3%","%chkval%"
    
    exit /b
    Aus einer ganzen Datei musst du halt mit einem for-loop die Datei bearbeiten und die Variablen ändern.

  4. #3
    Herzlich willkommen!
    Registriert seit
    06.12.16
    Beiträge
    2

    AW: Textdatei umschreiben und als csv speichern

    Die Werte sind immer gleich lang. Es hadelt sich um ca. 20.000 Zeilen, die ich fast täglich umschreiben muss.
    Das Ganze soll morgens automatisiert laufen und nicht händisch über Excel-Mittel. (damit ist es ja recht einfach.)

    Ja, es soll immer nur dieser eine Buchstabe an immer der gleichen Stelle verglichen werden, so wie du es in den "if-Zeilen" gemacht hast.
    Danke schon mal für deinen Ansatz

Ähnliche Themen

  1. Fußball Daten von Webseite in eine Textdatei speichern
    Von Melchior im Forum Programmierung & Webdesign
    Antworten: 3
    Letzter Beitrag: 14.02.14, 17:27
  2. WindowsXP [EXCEL 2003] CSV wird als ASCII geöffnet
    Von CreamyCewie im Forum Alles rund um Windows
    Antworten: 1
    Letzter Beitrag: 19.10.11, 15:25
  3. PDF-Datei als Textdatei exportieren
    Von josef im Forum Allgemeine Computerfragen
    Antworten: 1
    Letzter Beitrag: 16.01.10, 19:06
  4. Wichtig! Exploreransicht in Textdatei speichern
    Von Frank Zander im Forum Alles rund um Windows
    Antworten: 5
    Letzter Beitrag: 27.10.06, 17:00
  5. Desktop als Anhang speichern
    Von vazquezz im Forum Alles rund um Windows
    Antworten: 6
    Letzter Beitrag: 19.02.05, 22:43

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •