去掉RAR右键解压菜单的VBS代码 下载本文

内容发布更新时间 : 2024/6/26 16:58:16星期一 下面是文章的全部内容请认真阅读。

前两天写了个批处理的,效率不高,百度、谷歌后找到一个更好的办法 代码如下:

Public ReadBinary

ReadBinaryDat(\

BinaryDat = Replace(Replace(ReadBinary, \\

WriteBinaryDat \ Function ReadBinaryDat(FileName)  Const adTypeBinary = 1  Dim stream, xmldom, node

 Set xmldom = CreateObject(\  Set node = xmldom.CreateElement(\  node.DataType = \

 Set stream = CreateObject(\  stream.Type = adTypeBinary  stream.Open

 stream.LoadFromFile FileName

 node.NodeTypedValue = stream.Read  stream.Close

 Set stream = Nothing  ReadBinary = node.Text  Set node = Nothing  Set xmldom = Nothing End Function

Sub WriteBinaryDat(FileName, Buf)  Const adTypeBinary = 1

 Const adSaveCreateOverWrite = 2  Dim stream, xmldom, node

 Set xmldom = CreateObject(\  Set node = xmldom.CreateElement(\  node.DataType = \  node.Text = Buf

 Set stream = CreateObject(\  stream.Type = adTypeBinary  stream.Open

 stream.write node.NodeTypedValue

 stream.saveToFile FileName, adSaveCreateOverWrite  stream.Close

 Set stream = Nothing  Set node = Nothing  Set xmldom = Nothing

End Sub