2009-07-30 10 views

答えて

4

VBScriptが必要ですが、バッチファイルでは実行できません。 今それは私がオフセットを追加しなければならなかった最初のループのために:)だ(最初intervall約4023文字であるため)、このようなので、何かあなたのためにそれを行います

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

をそれは完璧に働いています。どうもありがとう! – seansilver

+0

私はまだバッチで可能だと思います。ファイル内でどのような文字が期待できるかによって異なります。私は後でバッチ解決策を試してみるかもしれません:) – Joey

+0

@JohannesRössel:それを手に入れよう!私はこれが達成される方法を見て興味があるだろう:) –

関連する問題