Board logo

标题: [其他] 图片如何转换为可以在批处理中使用的十六进制代码? [打印本页]

作者: phandsome    时间: 2009-6-14 10:33     标题: 图片如何转换为可以在批处理中使用的十六进制代码?

图片如何转换代码,给个源代码&使用说明
作者: BatCoder    时间: 2009-6-14 11:29

你想把图片转换成什么?转换成F22战斗机?
作者: phandsome    时间: 2009-6-14 13:18

类似于 00 B6 37 B3 96 00 B6 37 B3 96
......................
作者: Batcher    时间: 2009-6-14 13:36

any2bat之批处理版和VBS版
http://bbs.bathome.net/thread-4435-1-1.html
作者: ht河豚    时间: 2012-8-27 18:06

本帖最后由 ht河豚 于 2012-8-27 18:08 编辑

PS:我转载个,Any2Bat超慢
下面VBS
  1. Set fso = CreateObject("Scripting.FileSystemObject")
  2. Set shl = CreateObject("WScript.Shell")
  3. Set xml = CreateObject("Microsoft.XMLDOM")
  4. Set stm = CreateObject("ADODB.Stream")
  5. Set arg = WScript.Arguments
  6. If arg.Count = 0 Then WScript.Quit
  7. If Not fso.FileExists(arg(0)) Then WScript.Quit
  8. Set f = fso.GetFile(arg(0))
  9. rr = shl.Run("makecab.exe """ & f.Path & """ """ & f.Name & ".cab""", 0, True)
  10. If rr <> 0 Then WScript.Quit
  11. Set el = xml.createElement("tmp")
  12. el.dataType = "bin.base64"
  13. stm.Open : stm.Type = 1
  14. stm.LoadFromFile f.Name & ".cab"
  15. el.nodeTypedValue = stm.Read
  16. txt = Replace(el.text, vbLf, ">>CAB" & vbNewLine & "@echo ")
  17. stm.Close
  18. fso.DeleteFile f.Name & ".cab"
  19. With fso.OpenTextFile(f.Path & ".bat", 2, True)
  20. .WriteLine "@echo off"
  21. .WriteLine "echo 正在释放CAB包文件..."
  22. .WriteLine "echo ^<package^>^<cab xmlns:dt=""urn:schemas-microsoft-com:datatypes"" dt:dt=""bin.base64""^> >CAB"
  23. .WriteLine "("
  24. .Write "@echo " : .Write txt : .WriteLine ">>CAB"
  25. .WriteLine ")"
  26. .WriteLine "echo ^</cab^>^<job^>^<script language=""VBScript""^> >>CAB"
  27. .WriteLine "echo Set xml = CreateObject(""Microsoft.XMLDOM"")>>CAB"
  28. .WriteLine "echo xml.load WScript.ScriptFullName>>CAB"
  29. .WriteLine "echo Set stm = CreateObject(""ADODB.Stream"")>>CAB"
  30. .WriteLine "echo stm.Open : stm.Type = 1 >>CAB"
  31. .WriteLine "echo stm.Write xml.documentElement.childNodes.item(0).nodeTypedValue>>CAB"
  32. .WriteLine "echo stm.SaveToFile ""CAB.cab"">>CAB"
  33. .WriteLine "echo ^</script^>^</job^>^</package^> >>CAB"
  34. .WriteLine "echo 正在解压缩文件..."
  35. .WriteLine "rename CAB CAB.wsf"
  36. .WriteLine "cscript.exe //nologo CAB.wsf"
  37. .WriteLine "expand.exe -r CAB.cab>nul"
  38. .Write "del CAB.wsf & del CAB.cab"
  39. .Close
  40. End With
  41. WScript.Echo "Successful!"
复制代码
把文件拖到VBS图标上即可打包




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2