[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 czjt1234 于 2012-12-1 13:28 编辑

  1. ReDim ArrName(1,0)
  2. Set objFSO = CreateObject("Scripting.FileSystemObject")
  3. Set objTextStream = objFSO.OpenTextFile("E:\1.txt", 1)
  4. strLine = objTextStream.ReadLine
  5. ArrLine = Split(strLine)
  6. IntName = 0
  7. ArrName(0,0) = ArrLine(1)
  8. ArrName(1,0) = ArrLine(5)
  9. Do Until objTextStream.AtEndOfStream
  10.     strLine = objTextStream.ReadLine
  11.     ArrLine = Split(strLine)
  12.     blnNew = True
  13.     For i = 0 To IntName
  14.         If ArrName(0,i) = ArrLine(1) Then
  15.             ArrName(1,i) = ArrName(1,i) & "+" & ArrLine(5)
  16.             blnNew = False
  17.         End If
  18.     Next
  19.     If blnNew Then
  20.         IntName = IntName + 1
  21.         ReDim Preserve ArrName(1,IntName)
  22.         ArrName(0,IntName) = ArrLine(1)
  23.         ArrName(1,IntName) = ArrLine(5)
  24.     End If
  25. Loop
  26. objTextStream.Close
  27. Set objTextStream = objFSO.OpenTextFile("E:\2.txt", 8, True)
  28. For i = 0 To IntName
  29.     k = 0
  30.     ArrOut = Split(ArrName(1,i), "+")
  31.     For j = 0 To ubound(ArrOut)
  32.         k = k + int(ArrOut(j))
  33.     next
  34.     objTextStream.WriteLine ArrName(0,i) & " " & k & " (" & ArrName(1,i) & ")"
  35. Next
复制代码

QQ 20147578

TOP

没做容错处理

所以注意要求格式正确,不能有空行,特别是最后一行

QQ 20147578

TOP

返回列表