源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

vbs实现的支持拖动的txt文本切割器

  • 时间:2022-10-08 05:18 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:vbs实现的支持拖动的txt文本切割器
 SplitFile.vbs '/*=========================================================================    ' * Intro       .txt文本切割器,默认为8000个字符切为一个文件。支持拖动。    ' * FileName    SplitFile.vbs    ' * Author      yongfa365    ' * Version     v1.0    ' * MadeTime    2008-04-24 12:58:43    ' * LastModify  2008-04-24 12:58:43    ' *==========================================================================*/    Set objArgs = WScript.Arguments    If objArgs.Count = 0 Then       IIIII InputBox("选择要处理的文本文件", , "选择要处理的文本文件")    Else       For I001 = 0 To objArgs.Count - 1            IIIII objArgs(I001)        Next   End If   Function IIIII(Path)        TempStr = ReadFromFile(Path, "gb2312")        Length = Len(TempStr)        iii = 0        For II = 0 To Length step 8000 '8000个字符切为一个文件            iii = iii + 1            WriteToFile Left(Path, Len(Path) -4) & "_" & Right("00" & iii, 3) & ".txt" , Mid(TempStr, II + 1, 8000), "gb2312"       Next   End Function      Function ReadFromFile(FileUrl, CharSet)        Dim Str        Set stm = CreateObject("Adodb.Stream")        stm.Type = 2        stm.mode = 3        stm.charset = CharSet       stm.Open       stm.loadfromfile FileUrl        Str = stm.readtext        stm.Close       Set stm = Nothing       ReadFromFile = Str    End Function   '按指定编码存储文件    Function WriteToFile (FileUrl, Str, CharSet)        Set stm = CreateObject("Adodb.Stream")        stm.Type = 2        stm.mode = 3        stm.charset = CharSet       stm.Open       stm.WriteText Str        stm.SaveToFile FileUrl, 2        stm.flush       stm.Close       Set stm = Nothing   End Function 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部