VBS 添加右键以计算文件MD5值的代码(图文)

发布时间:2020-05-20编辑:脚本学堂
学习用vbs代码添加鼠标右键,用于快捷计算文件的md5值的一段代码,有需要的朋友参考下。

用vbs实现的右键功能,可以查看文件的md5值。

效果图:
右键 md5

使用方法:
1,先将GetMD5.reg文件导入注册表以添加右键菜单。

GetMD5.reg代码:

复制代码 代码示例:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT*shellHASH(&G)command]
@="WScript.exe //nologo c:windowssystem32GetMD5.vbs "%1""

2,复制GetMD5.vbs到c:windowssystem32,即完成所有操作。

GetMD5.vbs代码:

复制代码 代码示例:
Public MD5Value
MD5Sum(WScript.Arguments(0))
SetClipboardText("MD5: " & MD5Value & ", FilePath: " & WScript.Arguments(0))
Function MD5Sum(filename)
 Dim MyStream, MyHashed, MD5Value
    Set MyStream = CreateObject("ADODB.Stream")
    MyStream.Type = 1
    MyStream.Open()
    MyStream.LoadFromFile(filename)
    Set MyHashed = CreateObject("CAPICOM.HashedData")
    MyHashed.Algorithm = 3
    MyHashed.Hash(MyStream.Read())
    MyStream.Close
    MD5Value = MyHashed.Value
End Function

Sub SetClipboardText(Text)
 Dim Word
 Set Word = CreateObject("Word.Application")
 Word.Documents.Add
 Word.Selection.Text = Text
 Word.Selection.Copy
 Word.Quit False
End Sub

如果脚本运行出错,请下载并注册CAPICOM组件