Toon posts:

[VBscript] html logfile maken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goedemorgen,

Ik heb een backup script gemaakt en na het backuppen van de bestanden wordt automatisch een logfile gemaakt met het onderstaande script.

Hij maakt een .htm pagina en bij OutStream.WriteLine( mytext ) komen de locaties van de bestanden die gebackupped zijn te staan.

Maar nu wil ik graag bij het moment dat de .htm file gemaakt wordt dat hij automatisch de
<html><title>bla title</title></head> er 1 malig inzet en dan daarna elke keer de
OutStream.WriteLine( mytext ) opsomt.

Want als ik dit doe:
OutStream.WriteLine("<html><title>test titel</title><body>")
OutStream.WriteLine( mytext )
OutStream.WriteLine("</body></html>

Dan zet hij elke keer na het draaien van het script de html tags erbij. En ik wil gewoon eenmalig de html tags boven en onder. En in het midden dat mytext variabele opsommen.

Is zoiets mogelijk in vbscript? Of zal zoiets nooit gaan werken??



Sub LogResults( myText )
myfile = (LogfilePath & "\Backuplog.htm")
Set fso = CreateObject("Scripting.FileSystemObject")
OutFile = "C:\#temp#.htm"
set textstream = fso.OpenTextFile(myfile,1,true)
Set OutStream=fso.CreateTextFile(OutFile,True)

OutStream.WriteLine( mytext )

Do until textstream.AtEndOfStream 'writes existing text to temp file
OneLine = textstream.ReadLine
OutStream.WriteLine(oneline)
if instr(Oneline, "----") then 'finds start of each backup log
logcount = logcount + 1
if logcount >= 5 then
exit do
end if
end if
Loop

textstream.close
OutStream.Close
fso.CopyFile OutFile, myfile, true
fso.DeleteFile OutFile
End Sub

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Gewoon vóór de do until loop even die HMTL headers afdrukken, en nà die loop de footer afdrukken? :?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.