简要咨询咨询QQ网站导航网站搜索手机站点联系我们设为首页加入收藏 

vbs获取文件md5值(无组件)

来源:易贤网   阅读:1024 次  日期:2016-06-24 09:24:47

温馨提示:易贤网小编为您整理了“vbs获取文件md5值(无组件)”,方便广大网友查阅!

vbs获取md5值最简单的方法是直接调用capicom组件,但是由于capicom组件系统并不是默认安装,所以使用起来不方便

下面这个代码不需要组件一样可以获取md5值。

代码如下:

option explicit

dim wi

dim file

dim file_size

dim file_attributes

dim file_version

dim file_hash

set wi = createobject(windowsinstaller.installer)

file = 111.exe

file_size = wi.filesize(file)

file_attributes = wi.fileattributes(file)

file_version = wi.fileversion(file)

file_hash = getfilehash(file)

set wi = nothing

msgbox file: & file & vbcrlf & _

size: & file_size & vbcrlf & _

attributes: & file_attributes & vbcrlf & _

version: & file_version & vbcrlf & _

md5: & file_hash

function getfilehash(file_name)

dim file_hash

dim hash_value

dim i

set file_hash = wi.filehash(file_name, 0)

hash_value =

for i = 1 to file_hash.fieldcount

hash_value = hash_value & bigendianhex(file_hash.integerdata(i))

next

getfilehash = hash_value

set file_hash = nothing

end function

function bigendianhex(int)

dim result

dim b1, b2, b3, b4

result = hex(int)

b1 = mid(result, 7, 2)

b2 = mid(result, 5, 2)

b3 = mid(result, 3, 2)

b4 = mid(result, 1, 2)

bigendianhex = b1 & b2 & b3 & b4

end function

更多信息请查看脚本栏目
点此处就本文及相关问题在本站进行非正式的简要咨询(便捷快速)】     【点此处查询各地各类考试咨询QQ号码及交流群
上一篇:js检查屏幕分辨率
下一篇:初识php
易贤网手机网站地址:vbs获取文件md5值(无组件)
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!