vbs获取文件md5值(无组件)
来源: 阅读:826 次 日期: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

更多信息请查看脚本栏目
下一篇:初识php
手机网站地址:vbs获取文件md5值(无组件)
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map