Mit VB6 Batchdatei erstellen

Hallo,

das klingt ja eigentlich suppa einfach … isses aber nicht. ;o)
Ich versuche mit VB6 unter Win98 eine Batchdatei mit etwa 150 Zeilen zu erstellen. Soweit so einfach. Aber leider spendiert mir VB immer ein paar extra Zeichen in meine Datei die ich garnicht gebrauchen kann.

Wenn ich das neue FileSystem Objekt benutze steht am Begin meiner Datei immer „ÿþ“. Nicht besonders hilfreich das. Und hier der verwendete Code

Dim objFSO As New FileSystemObject

Set objStream = objFSO.CreateTextFile(fName, True, True)
objStream.WriteLine „This is a Test“
objStream.Close

Ergebnis: "ÿþT h i s i s a t e s t "

Mit Output oder Append ists auch nicht viel besser, dann sind immer Anführungszeichen(") vorne und hinten :frowning:

Folgender Code:
Open fName For Output As #1
Write #1, „a“
Close #1
Führt zu folgendem Inhalt:
„a“

Ich will aber weder " noch ÿþ in meiner Batch. Kann mit jemand sagen wie ich das hinbekomme?

Hi Asmodi,

Set objStream = objFSO.CreateTextFile(fName, True, True)

Versuch’s doch mal mit

Set objStream = objFSO.CreateTextFile(fName, True, False )

Damit wird eine ASCII-Datei erzeugt, im Gegensatz zu Deinem Beispiel, wo Du eine Unicode-Datei schreibst.

Gruß
Sculpture

Versuch’s doch mal mit

Set objStream = objFSO.CreateTextFile(fName, True,
False )

Hej super :smile:. Das klappt einwandfrei. Vielen Dank :smile:

Asmodi