西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 电脑软件 安卓软件 电脑游戏 安卓游戏 排行榜 专题合集

万能批处理文件生成器(any2bat)

免费版
  • 万能批处理文件生成器(any2bat)免费版
  • 软件大小:9KB
  • 更新时间:2011-09-09 13:46
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 系统其它
  • 软件等级:3级
  • 应用平台:Win2003, WinXP, Win2K
  • 官方网站:暂无
  • 应用备案:
好评:50%
坏评:50%

软件介绍

将任何文件编程批处理文件的工具,把任何文件的内存数据保存到批处理文件中,只要你将想要转换的文件拖拽至any2bat.vbs文件图标上即可。

把想要处理的文件拖放到 any2bat上,会处理完毕显示successful,生成一个以处理文件的名字命名的批处理文件

不支持64位系统(win7,vista)

 

any2bat的vbs源码见下:

'any2bat {s11ss 2008-1-17}
'获取要转换的文件:
If Not WScript.Arguments.Count=1 Then WScript.Echo "将要转换的文件托拽到我身上!":WScript.Quit
Set fso=CreateObject("scripting.filesystemobject")
Set f=fso.GetFile(WScript.Arguments(0))
If Err Then WScript.Quit
If f.Size=0 Then WScript.Quit
'获取文件2进制代码:
Set stream=CreateObject("adodb.stream")
With stream
.Type=1:.Open:.LoadFromFile f
End With
bin=stream.Read(f.Size)
'生成bat:
cr=vbCrLf:n=&h100:line=1:seg=1:segeof=false:str=""
Set bat=fso.CreateTextFile(f.Path&".bat")
bat.WriteLine "@md %tmp%\t1.17&&pushd %tmp%\t1.17&&more <""%~f0"" +1|debug>nul&&popd&©/b %tmp%\t1.17\t* """&f.Name&"""&&rd/s/q %tmp%\t1.17&goto :eof"
For i=1 To Lenb(bin)
zero="":segeof=false:one=Ascb(Midb(bin,i,1))
If one<16 Then zero="0"
str=str&" "&zero& Hex(one)
If i Mod 16=0 Then bat.WriteLine "e"& Hex(n)&str:str="":n=n+16:line=line+1
If line Mod 4081=0 Then bat.WriteLine "n t"&seg&cr&"rcx"&cr&"ff00"&cr&"w":seg=seg+1:n=&h100:line=1:segeof=true
Next
If Not str="" Then bat.WriteLine "e"& Hex(n)&str
If Not segeof Then bat.WriteLine "n t"&seg&cr&"rcx"&cr& Hex(f.Size-(seg-1)*65280)&cr&"w"&cr&"q"
stream.Close:bat.Close
Set stream=Nothing:Set f=Nothing:Set bat=Nothing:Set fso=Nothing
WScript.Echo "Successful!"

 

 

软件标签: 批处理

软件截图

万能批处理文件生成器(any2bat) 免费版

其他版本下载

发表评论

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
TOP
软件下载