简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

VBS添加右键计算文件MD5的实现代码

来源:易贤网   阅读:1200 次  日期:2014-05-09 16:30:46

温馨提示:易贤网小编为您整理了“VBS添加右键计算文件MD5的实现代码”,方便广大网友查阅!

最近相关的备份比较频繁,为了校验文件的完整性,老是要打开某文件HASH校验工具,比较麻烦,于是乎写了这个东东,文件较大时计算有点慢,文件的MD5值保存在剪贴板

最近相关的备份比较频繁,为了校验文件的完整性,老是要打开某文件HASH校验工具,比较麻烦,于是乎写了这个东东,文件较大时计算有点慢,文件的MD5值保存在剪贴板!效果如图:

1.jpg

使用方法:

1.先将GetMD5.reg文件导入注册表以添加右键菜单,GetMD5.reg代码如下:

代码如下:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\HASH(&G)\command]

@="WScript.exe //nologo c:\\windows\\system32\\GetMD5.vbs \"%1\""

2.复制GetMD5.vbs到c:\windows\system32\,即完成所有操作,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

更多信息请查看IT技术专栏

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:VBS监视网络连接与断开的代码
下一篇:VBS 正则判别素数(质数)
易贤网手机网站地址:VBS添加右键计算文件MD5的实现代码
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!