ich Störung erhalte wie "Linie 10 und Char 2. ungültigen Prozeduraufruf oder Argument" i läuft unter VBSobjFile.Write (Now) ungültig Prozeduraufruf oder Argument
Linie 10 und Char 2.
Const ForAppending = 8
Set objFSO = CreateObject("scripting.filesystemobject")
GetLogPath = "C:\Users\MyName\Desktop\New Text Document.log"
If objFSO.FileExists(GetLogPath) Then
set objFile = objFSO.OpenTextFile(GetLogPath)
else
set objFile = objFSO.CreateTextFile(GetLogPath)
End If
set objFile = objFSO.OpenTextFile(GetLogPath , ForAppending)
objFile.Write(FormatDateTime(Now))
objFile.WriteLine(" : ")
objFile.Close
Mein System Datum und Uhrzeit Einstellungen wie folgt.
Bulgaria Date and Time settings
Aber wenn ich lief gleiche Skript in anderen PC und arbeiten gut, die englische Sprache Datum und Uhrzeit enthalten.
< OutPut> 2017.09.13 17.44.15:
Könnten Sie bitte zu diesem Fall helfen.
Warum brauchen Sie auch 'FormatDateTime'? Hast du versucht, 'Now' zu schreiben, wie es in der Datei ist? –
Ja, ich habe es mit "objFile.Write Now" und "objFile.Write (Now)" versucht. und ich beobachtete dasselbe Problem für alle Datums- und Zeitfunktionen wie Datum, Tag ...... [Link] (https://www.w3schools.com/asp/asp_ref_vbscript_functions.asp) –
Ich habe irgendwo gelesen, dass VBScript möglicherweise ausgeführt wird in Probleme für nicht englische Gebietsschemas ... versuchen Sie, die Datums- und Uhrzeitfunktionen durch das Verketten der Datepartfunktion wie Tag, Monat und Jahr manuell zu formatieren –