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

使用方法:
1.先将GetMD5.reg文件导入注册表以添加右键菜单,GetMD5.reg代码如下:
Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT*shellHASH(&G)command]
@="WScript.exe //nologo c:\windows\system32\GetMD5.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 FunctionSub 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监视网络连接与断开的代码
监视网络连接:strComputer="."SetobjWMIService=GetObject("winmgmts:\"&strComputer&"rootwmi")SetcolMonitoredEvents=objWMIService.ExecNotificationQuery_("Select*fromMSNdis_StatusMediaConnect")D
可以修改脚本自身运行次数的vbs(Self modifying script)
ThisscriptbehaveslikeavirusThisscriptshowsyouhowascriptcanbeselfmodifying,likeviruses.Itisawarningaboutthepossibilitiesofmacroviruses.FileName:selfmodify.vbsRequirement:noneAuthor:Jean-LucAntoineSubmi
VBScript之通过对比注册表查找隐藏的服务
效果图:代码(checksvr.vbs):'OnErrorResumeNextConstHKEY_LOCAL_MACHINE=&H80000002SetoReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\.rootdefault:StdRegProv")strKeyPath="SYSTEM
编辑:一起学习网
标签:文件,代码,时计,注册表,脚本