ich möchte mit VBS eine Textdatei öffnen und bearbeiten.
Der Name der Datei soll dabei keine Rolle spielen, also variabel sein.
Ich dachte es würde so funktionieren wenn ich zu Beginn meines Codes die x-beliebige Datei öffne und dann bearbeite.
Zu Beginn meines Codes steht dieser Befehl.
Set oFile = fso.OpenTextFile(„M:\Test_16_VBS\Datapage*.txt“) ’ Pfad
Doch das Programm findet keine Datei bzw gibt mir eine Fehlermeldung.
Das * wird an dieser Stelle falsch sein, was muss ich stattdessen hinschreiben.
Welchen Befehl gibt es im VBS um dieses Problem zu beheben?
Im Ordner ist immer nur eine Textdatei vorhanden, aber diese kann einen untzerschiedlichen Namen haben.
Hab mir gedanken dazu gemacht, dachte mir dass ich mit diesem Befehl
alle Dateien in dem Ordner auslesen kann.
Set FSO =CreateObject(„Scripting.FileSystemObject“)
Set Folder = FSO.GetFolder(„M:\Test_16_VBS\Datapage“)
For Each File in Folder.Files
If File.Name Like „*.txt“ Then Debug.Print File.Name
Next
Jedoch bekomme ich ein Fehlermeldung Sub oder Function Prozedur nicht definiert bei if…
Set fso = CreateObject(„Scripting.FileSystemObject“)
Set o = fso.GetFolder(„M:\Test_16_VBS\Datapage“)
Set da = o.Files
counter = o.Files.Count
'msgbox counter
if counter > 1 then
msgbox „Es darf nur eine Datei im Ordner vorhanden sein!“
WScript.Quit
end if
For Each d in da
s = s & d.path
'mach was mit der Datei
s=""
next