zoukankan      html  css  js  c++  java
  • vbs实现的支持拖动的txt文本切割器

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

    作者: 字体:[增加 减小] 类型:转载 时间:2008-06-20 我要评论

    用vbs实现的txt文本文件切割器,默认为8000个字符切为一个文件。支持拖动。

     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 

  • 相关阅读:
    有用学习网址
    Pivot运算符用于在列和行之间
    st_MES_InsertIntoSalaryManage
    I00033 消除游戏
    I00033 消除游戏
    PHP版本的Graphviz样例之集群流程图
    PHP版本的Graphviz样例之集群流程图
    Graphviz样例之集群流程图
    Graphviz样例之集群流程图
    Graphviz样例之UML图
  • 原文地址:https://www.cnblogs.com/developer-ios/p/6038046.html
Copyright © 2011-2022 走看看