SplitFile.vbs
'/*=========================================================================
' * Intro .txt文本切割器,默認(rèn)為8000個(gè)字符切為一個(gè)文件。支持拖動(dòng)。
' * 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個(gè)字符切為一個(gè)文件
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
'按指定編碼存儲(chǔ)文件
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
標(biāo)簽:承德 黃山 麗水 錫林郭勒盟 阜新 鄂爾多斯 青島 齊齊哈爾
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbs實(shí)現(xiàn)的支持拖動(dòng)的txt文本切割器》,本文關(guān)鍵詞 vbs,實(shí)現(xiàn),的,支持,拖動(dòng),txt,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。