Jump to content

user1977

Members
  • Gesamte Inhalte

    1
  • Registriert seit

  • Letzter Besuch

Profile Fields

  • Member Title
    Newbie

Fortschritt von user1977

Newbie

Newbie (1/14)

  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei
  • 1 Jahre dabei

Neueste Abzeichen

10

Reputation in der Community

  1. Hallo, ich bin neu hier und begrüsse erstmal das Forum. Ich habe hier schon sehr viel gelesen und mir Tips und Hilfen rausgesucht, doch jetzt habe ich selbst ein Anliegen, für viele von euch wahrscheinlich ein klacks, aber ich krieg es einfach nicht hin. Vorab, ich bin kein Programmierspezialist würde aber gern folgendes per Batch oder auch vbs realisieren... Ich habe eine grosse Textdatei aus der ich bestimmt Werte auslesen und in eine neue Textdatei schreiben möchte. In der Textdatei steht z.B. folgendes: viel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichen Aktenz : A 12345-09 viel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen# Ergebnis: 2,34 cm viel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen Aktenz : A 23456-09 textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen viel textmitsonderzeichenviel textmitsonderzeichenviel textmitsonderzeichen Ergebnis: 1,75 cm ... Nun soll das Script nur die Nummer des Aktenz. (A xxxxx-09) und den Ergeniswert x,xx in eine neue Textdatei schreiben. Das Ausgabeformat sollte so aussehen: A 12345-09 2,34 A 23456-09 1,75 A xxxxx-09 x,xx A xxxxx-09 x,xx usw... Die Anzahl und Position (Zeile) des Aktenz. und des Ergenisses sind nicht immer gleich, aber zu jedem AZ gehört ein Ergebnis. Wäre echt super wenn mir jemand helfen kann, ich vermute, dass es über den findstr-Befehl oder auch for /f funktionieren müsste aber ich kreigs nicht hin und blick auch nicht richtig durch. Ich hoffe ich habe es verständlich erklärt?! /edit -> Was ich bis jetzt versucht habe ist folgendes: ****************************** @echo off set PF=c:\quelle.txt findstr /C:"Aktenz." %PF% > akt.txt findstr /C:"Ergebnis" %PF% > erg.txt copy akt.txt+erg.txt res.txt ****************************** -> das kommt in der res.txt raus Aktenz. : A 38552-09 Aktenz. : A 38553-09 Aktenz. : A 38554-09 Aktenz. : A 38555-09 Ergebnis : 0,24 cm Ergebnis : 0,00 cm Ergebnis : 1,44 cm Ergebnis : 0,59 cm Ich bekomme es einfach nicht hin NUR die Aktenz. und NUR die Ergebnisse und diese auch noch hintereinander in eine Textdatei zu schreiben, die beiden akt.txt+erg.txt könnten sogar anschliessend gelöscht werden, auch da haperts :( Würde mich sehr freunen wenn jemand helfen kann Vielen Dank für Beiträge! Gruss user1977
×
×
  • Neu erstellen...