网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 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
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/21 17:37:04