a.writeline: Umlaute erzeugen Fehler in erzeugtem Batch-File
Hallo,
wer kann helfen? Ich erzeuge in VB6 eine Textdatei (ein .cmd-File). Dabei tritt folgendes Problem auf: Umlaute werden zwar beim Editieren der cmd-Datei korrekt angezeigt, bei der Ausführung der Datei jedoch nicht. Dies hat zur Folge, dass das Batch-File nicht ausgeführt wird. Das net send ist nur ein Beispiel, denn tatsächlich wird der cacls-Befehl auf einen Verzeichnisnamen mit einem Umlaut losgelassen. Und das klappt dann nicht.
Anbei der Code:
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\temp\testfile.cmd", True)
a.Writeline ("net send localhost ö")
a.Writeline ("pause")
a.Close
wer kann helfen? Ich erzeuge in VB6 eine Textdatei (ein .cmd-File). Dabei tritt folgendes Problem auf: Umlaute werden zwar beim Editieren der cmd-Datei korrekt angezeigt, bei der Ausführung der Datei jedoch nicht. Dies hat zur Folge, dass das Batch-File nicht ausgeführt wird. Das net send ist nur ein Beispiel, denn tatsächlich wird der cacls-Befehl auf einen Verzeichnisnamen mit einem Umlaut losgelassen. Und das klappt dann nicht.
Anbei der Code:
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\temp\testfile.cmd", True)
a.Writeline ("net send localhost ö")
a.Writeline ("pause")
a.Close
Please also mark the comments that contributed to the solution of the article
Content-Key: 18766
Url: https://administrator.de/contentid/18766
Printed on: April 25, 2024 at 15:04 o'clock
1 Comment