国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

VBS 添加右鍵計(jì)算文件MD5的實(shí)現(xiàn)代碼

2020-06-26 18:35:26
字體:
供稿:網(wǎng)友
最近相關(guān)的備份比較頻繁,為了校驗(yàn)文件的完整性,老是要打開某文件HASH校驗(yàn)工具,比較麻煩,于是乎寫了這個(gè)東東,文件較大時(shí)計(jì)算有點(diǎn)慢,文件的MD5值保存在剪貼板
 
最近相關(guān)的備份比較頻繁,為了校驗(yàn)文件的完整性,老是要打開某文件HASH校驗(yàn)工具,比較麻煩,于是乎寫了這個(gè)東東,文件較大時(shí)計(jì)算有點(diǎn)慢,文件的MD5值保存在剪貼板!效果如圖:

VBS 添加右鍵計(jì)算文件MD5的實(shí)現(xiàn)代碼

使用方法:

1.先將GetMD5.reg文件導(dǎo)入注冊(cè)表以添加右鍵菜單,GetMD5.reg代碼如下:

 

復(fù)制代碼代碼如下:

Windows Registry Editor Version 5.00

 

[HKEY_CLASSES_ROOT/*/shell/HASH(&G)/command]
@="WScript.exe //nologo c://windows//system32//GetMD5.vbs /"%1/""

 

2.復(fù)制GetMD5.vbs到c:/windows/system32/,即完成所有操作,GetMD5.vbs代碼如下:

 

復(fù)制代碼代碼如下:

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

 

腳本如運(yùn)行出錯(cuò),請(qǐng)下載并注冊(cè)CAPICOM組件


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 平乡县| 新乡市| 西安市| 克什克腾旗| 永定县| 九寨沟县| 乐东| 汶上县| 竹山县| 新河县| 绥宁县| 即墨市| 台东市| 河北区| 临泉县| 淄博市| 五原县| 富蕴县| 正阳县| 图们市| 普格县| 瑞安市| 海原县| 唐河县| 游戏| 珠海市| 河池市| 静海县| 阿尔山市| 遂川县| 无棣县| 巴塘县| 台江县| 金川县| 鲁甸县| 吉首市| 尼勒克县| 宁陕县| 乌苏市| 洪泽县| 厦门市|