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

使用方法:
1.先將GetMD5.reg文件導(dǎo)入注冊(cè)表以添加右鍵菜單,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.復(fù)制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
腳本如運(yùn)行出錯(cuò),請(qǐng)下載并注冊(cè)CAPICOM組件
相關(guān)文章
用vbs實(shí)現(xiàn)定時(shí)運(yùn)行web文件的方法
用vbs實(shí)現(xiàn)定時(shí)運(yùn)行web文件的方法...2007-03-03windows.vbs.FSO.文件操作信息.磁盤(pán)驅(qū)動(dòng)信息.文件夾操作信息全集
windows.vbs.FSO.文件操作信息.磁盤(pán)驅(qū)動(dòng)信息.文件夾操作信息全集...2007-03-03vbs輸入助手執(zhí)行會(huì)調(diào)用好多亂的進(jìn)程
用vbs實(shí)現(xiàn)輸入助手2008-05-05VBScript 中的字節(jié)數(shù)據(jù)操作函數(shù)
VBScript 中的字節(jié)數(shù)據(jù)操作函數(shù)...2006-06-06vbs打開(kāi)ie兩種方法 在VBScript中啟動(dòng)IE瀏覽器的實(shí)現(xiàn)代碼
用VBS打開(kāi)網(wǎng)頁(yè),減少I(mǎi)E廣告, 不錯(cuò)的東東,是在網(wǎng)上收集的,你也可以實(shí)現(xiàn)網(wǎng)頁(yè)的自動(dòng)登錄等2013-01-01MSScriptControl.ScriptControl組件屬性、方法、事件介紹
這篇文章主要介紹了MSScriptControl.ScriptControl組件屬性、方法、事件介紹,需要的朋友可以參考下2014-08-08用vbs實(shí)現(xiàn)判斷計(jì)算機(jī)是筆記本還是臺(tái)式機(jī)的代碼
盡管我們并不知道您自己是怎么解決這個(gè)問(wèn)題的。大家知道,有一個(gè)很小的稱為 Win32_SystemEnclosure 的傻瓜式 WMI 類(lèi)2008-06-06