Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

ich hab folgendes Problem:

Hab hier ein VBS-Statement, welches in einer txt.-Datei Zeichenketten ersetzen soll. Das Problem liegt in der Zeile

Suchen = "08:07:33"

Er sucht nach der Uhrzeit 08:07:33 und ersetzt diese - allerdings ist die Uhrzeit eine Variable und ich müßte praktisch so was basteln:

Suchen = "**:**:**"

Das funktioniert aber leider nicht.

'Variablen initialisieren

Dim Suchen

Dim Ersetzen

Dim NeuerInhalt

Dim Inhalt

Suchen = "**:**:**"

Ersetzen = "Neuer Text"

Set FSO = CreateObject("Scripting.FileSystemObject")

Set File = FSO.OpenTextFile("Z:\temp\ModularNeu.txt", 1)

Inhalt = File.ReadAll

File.Close

NeuerInhalt = Replace(Inhalt, Suchen, Ersetzen) + vbCr

Set File = FSO.OpenTextFile("Z:\temp\ModularNeu.txt", 2)

File.Write NeuerInhalt

File.Close

End Sub

Ich hoffe, Ihr könnt mir helfen !

Geschrieben

Hast du die **:**:** Syntax noch an anderer Stelle in der TXT? Wenn nein, dann kannst du Zeilenweise auslesen und per Instr() checken ob sich da irgendwo die Urzeit befindet...

Oder, wenn dem Uhrzeitblock noch etwas vorran geht (Zeit: ...) such nach dem String und ersetze was dahinter ist...

MfG erratum

Geschrieben

HI,

diese Syntax kommt mehrfach in der Datei vor - aber immer nur bei den Zeiteinträgen.

Leider steht vor der Zeit nichts mehr - die Einträge stehen immer direkt am Anfang der Zeilen.

Geschrieben

Hrm, ich würde dann Zeilenweise auslesen und dann überprüfen ob das 3te und das 6te Zeichen ein Doppelpunkt ist. Wenn ja, dann kannst du die ersten 8 Zeichen ja wegschnibbeln...

if mid(DeineZeile, 3, 1) = ":" & mid(DeineZeile, 6, 1) = ":" then
Und zum ersetzen
DeineZeile = Einzufügendes & mid(DeineZeile, 9, len(deineZeile)-9)

Könnte so funktionieren...

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...