-BOG-_Zero Geschrieben 18. September 2008 Geschrieben 18. September 2008 Hallo Leute was muss ich machen damit die "Log.txt" nicht überschrieben sondern weiter geschrieben wird. ? Kann man auch bestimmen ob es drüber oder drunter geschrieben wird? Hier mein Code: Option Explicit Dim Computername, Ping, Status, Datei, FSO Set FSO= CreateObject("Scripting.FileSystemObject") if FSO.fileexists("Log.txt") = True Then Set Datei = FSO.OpenTextFile("Log.txt", 2) Datei.AtEndofStream Datei.Write(Date &"|"& Time &" Skript wurde gestartet"+ VbCrlf) else Set Datei = FSO.CreateTextFile("Log.txt", True) Datei.Write(Date &"|"& Time &" Skript wurde gestartet 1"+ VbCrlf) end if Computername = Inputbox ("Bitte geben Sie den Computernnamen an","Ping ...") Set Ping = GetObject("winmgmts:{impersonationLevel=impersonate}")._ ExecQuery("select * from Win32_PingStatus where address = '"_ & Computername & "'") For Each Status in Ping If IsNull(Status.StatusCode) Or Status.StatusCode <> 0 Then Datei.Write(Date & "|" & Time &" Ping nicht erfolgreich ausgeführt !"+ VbCrlf) WScript.Echo "Computer " & Computername & " nicht erreichbar. Bitte melde Sie sich bei Ihrem Admin!" Else Datei.Write(Date &"|"& Time &" Ping erfolgreich ausgeführt"+ VbCrlf) WScript.Echo "Computer " & Computername & " ist online." End If Next WScript.Stdin.Readline Datei.Write(Date &"|"& Time &" Skript beendet"+ VbCrlf) Zitieren
Amstelchen Geschrieben 19. September 2008 Geschrieben 19. September 2008 asphelper.de - VBScript - OpenTextFile ForAppending -> 8 an den dateibeginn geht nicht, das müsstest du selbst implementieren oder einen logmechanismus verwenden. s'Amstel Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.