vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB Skript (VBS)
Re: suchen, finden, dahinterschreiben 
Autor: ~~~dexter~~~
Datum: 29.11.06 14:33

Moino Uwe:

Hier hast Du. Die Pfade bitte anpassen. Die Daten in den Dateien müssen nicht in der selben Reihenfolge vorliegen.

Option Explicit
Const LESEN = 1
Const SCHREIBEN = 2
Const PFAD1 = "d:\test1.txt"
Const PFAD2 = "d:\test2.txt"
Const PFAD3 = "d:\test3.txt"
Dim DateiSystem, Datei1, Datei2, Datei3, Dic, Zeile, Pos, arr
 
Set DateiSystem = CreateObject("Scripting.FileSystemObject")
Set Datei1 = DateiSystem.OpenTextFile(PFAD1, LESEN, False)
Set Datei2 = DateiSystem.OpenTextFile(PFAD2, LESEN, False)
Set Datei3 = DateiSystem.OpenTextFile(PFAD3, SCHREIBEN, True)
 
Set Dic = CreateObject("Scripting.Dictionary")
 
Datei1.SkipLine
Do Until Datei1.AtEndOfStream
  Zeile = Datei1.Readline
  Pos = InStr(Zeile, ";")
  Dic.Add Left(Zeile, Pos -1), Mid(Zeile, Pos)
Loop
Datei1.Close
 
Do Until Datei2.AtEndOfStream
  arr = Split(Datei2.Readline, " ")
 
  If Dic.Exists(arr(0)) Then
    Datei3.WriteLine arr(0) & Dic.Item(arr(0)) & ";" & arr(1)
  End If
Loop
Datei2.Close
Datei3.Close
 
WScript.CreateObject("WScript.Shell").Run "%windir%\notepad " & _
  DateiSystem.GetFile(PFAD3).Path
~~~Dexter~~~
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
suchen, finden, dahinterschreiben1.291Wasserwerk29.11.06 09:35
Re: suchen, finden, dahinterschreiben890~~~dexter~~~29.11.06 14:33
Re: suchen, finden, dahinterschreiben632Killing_Ground30.11.06 12:58
Re: suchen, finden, dahinterschreiben655Wasserwerk05.12.06 14:33
Re: suchen, finden, dahinterschreiben745Killing_Ground05.12.06 15:22
Re: suchen, finden, dahinterschreiben768Wasserwerk05.12.06 16:58
Re: suchen, finden, dahinterschreiben778Killing_Ground06.12.06 14:53

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel