手机
当前位置:查字典教程网 >脚本专栏 >vbs >VBS 添加右键计算文件MD5的实现代码
VBS 添加右键计算文件MD5的实现代码
摘要:最近相关的备份比较频繁,为了校验文件的完整性,老是要打开某文件HASH校验工具,比较麻烦,于是乎写了这个东东,文件较大时计算有点慢,文件的M...

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

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

使用方法:

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组件

【VBS 添加右键计算文件MD5的实现代码】相关文章:

VBS 显示“选择文件或文件夹”对话框的代码

VBS获取重定向的URL的代码

用VBS获取Unix时间戳的函数代码

SendKeys clip.exe 发送中文的代码

VBS字符串的内部实现

Win7下VHD文件右键增强实现代码(vbs+注册表)

VBScript根据盘符找设备名的代码

用VBS精确计算2的100次方的代码

VBS模拟POST上传文件的代码

VBS MD5加密算法代码

精品推荐
分类导航