Ergebnis 1 bis 15 von 17

Thema: Bestimmten Text aus Textdatei extrahieren

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    10.12.2001
    Beiträge
    1.249
    Hallo,

    also nochmal zum mitschreiben: Eine Batch-Datei soll ausgeführt werden, aber je nach einem bestimmten Parameter sollen unterschiedliche Dinge gemacht werden. Die Batch-Datei muss technisch bedingt aber immer die gleiche sein?

    Du kannst in Batch-Files mit IF-Abfragen arbeiten und solltest damit - ohne jetzt tiefgehener mit dem Thema bewandert zu sein - hinkommen.

    Ich hatte früher (bevor es Win95 gab ;-)) immer im DOS ein Menü, bei dem ich mit IF-Abfragen in einer Batch-Datei Programme aufrufen konnte.

    Schau mal hier, da insbesondere mal die Punkte 7 und 8 durchlesen. Sonst nochmal bei Google nach batch, if (und ggf. auch errorlevel) suchen.

    Ansonsten gibts hier vielleicht noch den ein oder anderen Experten, die vielleicht ein konkretes Beispiel in der Schublade haben.
    Viele Grüße

    Tobias
    ---
    » Der Mensch hat dreierlei Wege, klug zu handeln: erstens durch Nachdenken, das ist der edelste, zweitens durch Nachahmen, das ist der leichteste und drittens durch Erfahrung, das ist der bitterste. «
    Konfuzius (551-479 v.Chr.), chinesischer Philosoph

  2. #2
    FFW Pietling 2 Gast
    Ja so ungefähr mein ich das. Es geht aber weniger um die IF-Abfragen, als darum, wie ich einen Text ab einem bestimmten Wort herauskopieren kann.

    Etwa so, wie wenn ich manuell mit der Maus ab jetzt markiere, in die Zwischenablage kopiere und dann in einer neuen Text datei einfüge.

    Neue Textdatei: ab jetzt markiere, in die Zwischenablage kopiere und dann in einer neuen Text datei einfüge.

  3. #3
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Um auf einen bestimmten Text in einer Textdatei zu reagieren, kann man hervorragend den Befehl 'find' benutzen.

    Eine hilfereiche Hilfe (*g*) bietet auch DOS:

    help [Befehl]

    also z.B. helf find
    in einer DOS-Konsole eingeben.
    Felix
    felix[null][null][null]@funkmeldesystem.de

  4. #4
    FFW Pietling 2 Gast
    Das Problem dabei ist, dass die zu behandelnde Textstelle jedesmal anders ist und nur durch ein (z.B. vorangestelltes) Schlüsselwort gekennzeichnet ist.

    MfG Christoph

  5. #5
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Gib doch bitte mal ein konkretes Beispiel...

    'find' gibt jeweils die ganze Zeile aus, dann musst du nur doch das nachgestellte Wort extrahieren.
    Felix
    felix[null][null][null]@funkmeldesystem.de

  6. #6
    Nairolf22 Gast

    Einmischen

    Wenn ich mich mal einmischen darf. ich versteht das so, dass pietling will:

    Alarmmeldung: 012345 chir. Notfall o.A. Nord Musterstraße 22 gebr. bein

    Dann sollen jedenfalls bei mir die ersten 6 zeichen gelöscht werden, weil ich die einsatznummer nicht brache. also wird der teil nach "012345" kopiert und ist dann nur noch:

    chir. Notfall o.A. Nord Musterstraße 22 gebr. bein

    Dann soll der das Einsatzstichwort rausfiltern. Wenn der ein Einsatzstichwort aus einer Liste findet, dann ist eine Variable z.B. Einsatzs:=chir. Notfall o.A.
    Dann soll nach dem Einsatzstichwort kopiert werden. Also bleibt noch übrig:

    Nord Musterstraße 22 gebr. bein

    Dann sucht das programm nach dem Stadtviertel - in diesem Fall nord. Also Variable Stadtviertel:=Nord

    Dann bleibt nur noch

    Musterstraße 22 gebr. bein

    und da kann der evtl. noch die straße rausfiltern...

    dann bleibt noch die nummer und die weitere beschreibung...


    So versteh ich das... Und wenn man dann alles noch dazu bringen könnte die herausgefilterten variablen automatisch bei map24 einzutragen wär das natürlich super...

  7. #7
    FFW Pietling 2 Gast
    Ja so ungefähr mein ich das. Es geht um eine (manuelle) Fernauslösung von SMS. Ein spezielles Programm überprüft den Server auf E-Mails und speichert sie in eine Datei. Nun sollen diese Personen, welche durch eine E-Mail eine SMS fernauslösen wollen, die E-Mail in einer bestimmten Form verfassen.

    Also etwa so:

    Feuerwehr: FFW ABCDEFG
    Passwort: Gänseblümchen
    Adressaten: Name 1, Name 2, Name 3, .....
    SMS-Text: !!!Benachrichtigung!!! {datumlang} {zeitkurz} Arbeitseinsatz! Bitte unverzüglich zum Feuerwehrgerätehaus kommen

    Dannn muss ich diese Daten ja irgendwie trennen und z.B. dann den SMS-Text in die Datei IBSS.txt kopieren zum späteren Versand.
    Die Feuerwehr muss als Variable gespeichert werden, um später mittels einer Kontostandsfunktion die SMS-Kosten abzubuchen.
    Das Passwort muss z.B. mit der Datei Passwort_ABCDEFG.pwd verglichen werden.
    Die Adressaten müssen jeweils als Variable gespeichert werden.


    MfG Christoph

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

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