2009-07-30 147 views

回答

4

你需要一些VBScript,你不能用批处理文件来做到这一点。 所以这样的事情会做的

option Explicit 

Const ForReading = 1 
Const ForWriting = 2 
Const ForAppending = 8 

Dim fso 

Dim inFile 
Dim outFile 
Dim buffer 

set fso = CreateObject("Scripting.FileSystemObject") 

Set inFile = fso.OpenTextFile("C:\testIn.txt", ForReading) 
Set outFile = fso.OpenTextFile("C:\testOut.txt", ForWriting, True) 

Do While Not inFile.AtEndOfStream 
    buffer = inFile.Read(3999) 
    outFile.Write buffer 
    If Not inFile.AtEndOfStream Then 
     inFile.Read (1) 
    End If 
Loop 

inFile.Close 
outFile.Close 

你希望这有助于:)

+0

就是这样:)对于第一个循环,我不得不加一个偏移量(因为第一INTERVALL约4023个字符)和现在它的工作非常完美。非常感谢! – seansilver 2009-07-30 12:24:09

相关问题