Du bist nicht angemeldet.

fireron

Registrierter Benutzer

  • »fireron« ist der Autor dieses Themas

Beiträge: 1

Dabei seit: 7. September 2010

  • Private Nachricht senden

1

Dienstag, 7. September 2010, 15:18

bestimmten Inhalt aus Textdatei auslesen und in andere Textdatei schreiben

Hallo Zusammen,

ich bin hier neu und habe bisher keinerlei Ahnung von VBS. Habe bei google schon geschaut, aber bisher überhaupt nichts gefunden.

Es geht um folgendes:

Ich habe eine Textdatei A.txt

Der Inhalt von A.txt sieht so aus (mal mit umbruch mal ohne):

<Login_name="Anton"><geschlecht="m">
<Login_name="Berta"><geschlecht="w">
<Login_name="Caesar"><geschlecht="m">
<Login_name="Dora"><geschlecht="w">

Ich möchte nun eine VBS-Datei erstellen, die jeweils nur die Login_Namen ausliest (also Anton, Berta, Caesar und Dora); ohne Anführungszeichen und diese dann in eine Textdatei B.txt schreibt.

Der Inhalt in B.txt soll dann so aussehen:

Anton
Berta
Caesar
Dora

Mit welchen Befehlen kann ich das realisieren? Wie kann ich dem Programm sagen, dass es speziell nach "<Login_name=" suchen soll und dann bis zum nächsten Anführungszeichen sich die Namen merkt. Das macht auf diese Weise schon Sinn, da die Namen unterschiedlich lang sein können. Natürlich habe den Inhalt aus A.txt gekürzt. Da stehen natürlich noch andere Dinge drin.

Der Ablauf lautet wie folgt:

Springe zu "<Login_name="
Nehme jeden Buchstaben bis zum nächsten "
Schreibe den Namen in B.txt
Wiederhole solange bis A.txt komplett durchsucht wurde

Ich habe schon nach Befehlen gesucht aber ich kann damit überhaupt nichts anfangen. Ich möchte hier nicht nach kompletten Quellcodes fragen, lediglich nach den Befehlen, die ich brauche.

Vielen Dank schonmal!

MfG
Fireron

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »fireron« (8. September 2010, 09:16)


Eierlein

Registrierter Benutzer

Beiträge: 81

Dabei seit: 21. August 2010

Hilfreich-Bewertungen: 15

  • Private Nachricht senden

2

Dienstag, 7. September 2010, 17:59

Hallo fireron,

Erstmal öffnest du A.txt zum Lesen und B.TXT zum Schreiben

Dann liest du A.TXT zeilenweise ein.
Nach jeder Zeile suchst du den Namen und schreibst ihn nach B.txt


Zitat

Springe zu "<Login_name="
Startposition von "<Login_name=" mit 'INSTR' suchen. (Position von <)

Zitat

Nehme jeden Buchstaben bis zum nächsten "
Gefunden Position1 für 'INSTR' um 14 erhöhen und nach chr(34) suchen. (nach " kannst du nicht suchen)
Namen mit 'MID' ausschneiden. Ausgabetext = MID(textzeile, position1, position2 - position1 - 1)

Namen nach B.TXT ausgeben.

Beide Dateien schließen.

Zitat

Der Inhalt von A.txt sieht so aus (mal mit umbruch mal ohne):
Ein echter Textausschnitt, mal mit umbruch mal ohne, wäre nicht schlecht.

Verwendete Tags

Inhalt, lesen, schreiben, Textdatei

Social Bookmarks