>cscript mht_converter.vbs http://www.example.com/temp/foo.html foo.mht
>cscript mht_converter.vbs file:/temp/foo.html foo.mht
'mht_converter.vbsConst adSaveCreateNotExist = 1Const adSaveCreateOverWrite = 2Const adTypeBinary = 1Const adTypeText = 2Set args = WScript.Argumentsif args.Count = 0 then WScript.Echo "Usage: [CScript | WScript] mht_converter.vbs <html file> <mht filename>" WScript.Quit 1end ifSet objMessage = CreateObject("CDO.Message")objMessage.CreateMHTMLBody args.Item(0)SaveToFile objMessage, args.Item(1)Sub SaveToFile(Msg, Fn) Dim Strm, Dsk Set Strm = CreateObject("ADODB.Stream") Strm.Type = adTypeText Strm.Charset = "US-ASCII" Strm.Open Set Dsk = Msg.DataSource Dsk.SaveToObject Strm, "_Stream" Strm.SaveToFile Fn, adSaveCreateOverWriteEnd Sub
Copyright © 2006-2008 Corey Goldberg
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.