0
Wie kann ich jedes n-te (4000.) Zeichen (Leerzeichen) in einer Datei (.txt oder .sql) am besten über Batch oder Vbs löschen?Wie lösche ich jedes n-te Zeichen in der Datei (über Batch oder Vbs)?
Wie kann ich jedes n-te (4000.) Zeichen (Leerzeichen) in einer Datei (.txt oder .sql) am besten über Batch oder Vbs löschen?Wie lösche ich jedes n-te Zeichen in der Datei (über Batch oder Vbs)?
Sie benötigen etwas VBScript, das können Sie nicht mit einer Batch-Datei tun. So etwas wie diese wird es für Sie tun
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
Hope this :)
hilft, dass es ist :) Für die erste Schleife ich hinzufügen, musste ein Offset (da erste Intervall über 4023 Zeichen ist) und jetzt es funktioniert perfekt. Danke vielmals! – seansilver
Ich denke immer noch, dass es mit einer Charge möglich ist. Es hängt zwar davon ab, welche Zeichen in den Dateien erwartet werden können. Ich könnte später versuchen, eine Batch-Lösung zu erstellen :) – Joey
@Johannes Rössel: Los geht's! Ich würde mich interessieren, wie das erreicht werden könnte :) –