Board logo

标题: 如何用VBS实现批处理copy /b的功能 [打印本页]

作者: zljzsmzzx    时间: 2009-10-9 09:55     标题: 如何用VBS实现批处理copy /b的功能

批处理中copy /b a+b c可以将多个文件合并成一个文件。不知道用VBS如何实现这个功能。或许同样的问题已经有人给出答案了。由于电脑还未连网,现在是用手机在上,搜索起来很麻烦,请管理员见谅。《不好意思,好象发错版块了,手机上网就是那么无奈。版主见谅。》

[ 本帖最后由 zljzsmzzx 于 2009-10-9 10:14 编辑 ]
作者: zljzsmzzx    时间: 2009-10-10 08:38

高手呢?问题太简单了提不起高手们的兴趣?
作者: zqz0012005    时间: 2009-10-10 13:05

  1. Const adTypeBinary = 1
  2. Const adSaveCreateOverWrite = 2
  3. CopyBin "C:\boot.ini", "C:\boot.ini", "a.txt"
  4. Function CopyBin(File1, File2, DestFile)
  5. Dim ADOStrm
  6. Set ADOStrm = CreateObject("ADODB.Stream")
  7. ADOStrm.Type = adTypeBinary
  8. ADOStrm.Open
  9. ADOStrm.Write ReadBin(File1)
  10. ADOStrm.Write ReadBin(File2)
  11. ADOStrm.SaveToFile DestFile, adSaveCreateOverWrite
  12. End Function
  13. Function ReadBin(FileName)
  14. Dim ADOStrm
  15. Set ADOStrm = CreateObject("ADODB.Stream")
  16. ADOStrm.Type = adTypeBinary
  17. ADOStrm.Open
  18. ADOStrm.LoadFromFile FileName
  19. ReadBin = ADOStrm.Read
  20. End Function
复制代码





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