Как удалить каждый n-й символ в файле (через пакет или vbs)? - PullRequest
0 голосов
/ 30 июля 2009

Как я могу удалить каждый n-й (4000-й) символ (пробел) в файле (.txt или .sql) лучше всего с помощью пакета или vbs?

1 Ответ

4 голосов
/ 30 июля 2009

Вам нужен некоторый 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

Надеюсь, это поможет:)

...