[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. Set FSO = CreateObject("Scripting.FileSystemObject")
  2. If Not FSO.FolderExists("New") Then FSO.CreateFolder("New")
  3. For Each File in FSO.GetFolder(".").Files
  4.    Ext = FSO.GetExtensionName(File)
  5.    Name = FSO.GetBaseName(File)
  6.    If LCase(Ext) = "txt" Then
  7.       fDir = "New\" & Name
  8.       If Not FSO.FolderExists(fDir) Then FSO.CreateFolder(fDir)
  9.       Open_File FSO.OpenTextFile(File)
  10.    End If
  11. Next
  12. FSO.DeleteFolder "New", True
  13. Sub Open_File(f)
  14.    Do Until f.AtEndOfStream
  15.       Text = f.ReadLine
  16.       If RegEx(Text) <> "" Then GetStr Split(RegEx(Text)," ")
  17.    Loop
  18. End Sub
  19. Sub GetStr(ar)
  20.    Dim A(9)
  21.    For i = 0 to 9 :A(i) = 0 :Next
  22.    For i = 1 to UBound(ar) - 1
  23.       For j = i + 1 to UBound(ar)
  24.          s1 = Right(CInt(ar(i)) + CInt(ar(j)),1) :A(s1) = A(s1) + 1
  25.          s2 = Right(CInt(ar(i)) - CInt(ar(j)),1) :A(s2) = A(s2) + 1
  26.          s3 = Right(CInt(ar(i)) * CInt(ar(j)),1) :A(s3) = A(s3) + 1
  27.       Next
  28.    Next
  29.    For i = 1 to 6
  30.       For j = i + 1 to 7
  31.          For k = j + 1 to 8
  32.             For L = k + 1 to 9
  33.                ReDim PreServe B(n)
  34.                B(n) = A(i) + A(j) + A(k) + A(L) + A(0)
  35.                n = n + 1
  36.             Next
  37.          Next
  38.       Next
  39.    Next
  40.    n = 1
  41.    For i = 1 to UBound(B) + 1
  42.       Str = Str & " " & B(i-1)
  43.       If i Mod 126 = 0 Then
  44.          FSO.OpenTextFile(fDir&"\"&Name&"_"&n&".txt",8,True).WriteLine Str
  45.          Str = "" :n = n + 1
  46.       End If
  47.    Next
  48. End Sub
  49. Function RegEx(Text)
  50.    Set Re = New RegExp
  51.    Re.Pattern = "\s+"
  52.    Re.Global = True
  53.    RegEx = Trim(Re.Replace(Text," "))
  54. End Function
复制代码
1

评分人数


QQ 20147578

TOP

返回列表