[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[备忘]快速制造,文件转成16进制字符串的小工具

上一篇:[整理]金橙子雷雕二次开发,VB代码~~
下一篇:[整理]不停ping一个IP地址的VB代码。

添加日期:2012/11/19 15:55:10 快速返回   返回列表 阅读3482次
鼠标右键增加快捷项目~~
xxxxxxxxx.reg


Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\bbbbbbbbbbbbb]
@="----------二进制----------"
[HKEY_CLASSES_ROOT\*\shell\bbbbbbbbbbbbb\command]
@="cscript c:\\bbs\\test.vbs \"%1\""



vbs文件


'----------------接收参数-----------------------
Set oArgs = WScript.Arguments
filepath = oArgs(0)
'--------------
Set stream = CreateObject("ADODB.Stream")
stream.Type = 1 'binary
stream.Open
stream.LoadFromFile filepath '载入文件

'-------------写到另一个stream里---------------
    Set stream2 = CreateObject("ADODB.Stream")
    stream2.Type = 2 'text
    stream2.charset="iso-8859-1"
    stream2.Open
    
    mmax = stream.size
    for i= 1 to mmax
        hh = hex(ascb(stream.read(1)))
        if len(hh)=1 then
            hh = "0" & hh
        end if
        stream2.writeText hh
        'stream2.writeText " "
    next
    stream2.SaveToFile filepath & "_hex.txt",2 '覆盖
    stream2.Close 
    Set stream2 = Nothing
'---------------------------------------
stream.Close 
Set stream = Nothing



可能因为是脚本执行,速度有点慢,3M的文件就得20秒左右。
封成exe或许能快点吧。

出来的txt文件是源文件的两倍大小,随便用用就好。
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved