首页脚本VBS 添加右键计算文件MD5的实现代码

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

时间2024-02-11 15:52:03发布访客分类脚本浏览646
导读:收集整理的这篇文章主要介绍了VBS 添加右键计算文件MD5的实现代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 最近相关的备份比较频繁,为了校验文件的完整性,老是要打开某文件HA...
收集整理的这篇文章主要介绍了VBS 添加右键计算文件MD5的实现代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 最近相关的备份比较频繁,为了校验文件的完整性,老是要打开某文件HASH校验工具,比较麻烦,于是乎写了这个东东,文件较大时计算有点慢,文件的MD5值保存在剪贴板!效果如图:



使用方法:

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

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

您可能感兴趣的文章:
  • VBS中通过调用CAPICOM对象实现SHA1& MD5加密
  • 用VBS实现PHP的md5_file函数代码
  • VBS MD5加密算法代码
  • 一段提取用户名和md5的vbs代码
  • VBS获取文件MD5值(无组件)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VBS 添加右键计算文件MD5的实现代码
本文地址: https://pptw.com/jishu/610003.html
vbs通过WMI修改文件文件夹的NTFS权限 VBS中获取系统本次及上次开关机时间的代码(WinXP/win2003/Win7兼容版)

游客 回复需填写必要信息