Hallo Peter!
Ich habe ein kleines Skript gebastelt, dass genau deine Aufgabe erledigt. Einfach den Programmcode in eine Datei (zum Beispiel namens split.vbs) speichern und ausführen. Zuvor wirst du aber noch die Pfade anpassen müssen.
Option Explicit
Const ForReading = 1
Const ForWriting = 2
Const TristateUseDefault = -2
Dim fso, eingabe, ausgabe, ziel, endung
ziel = "G:\temp\teil"
endung = ".txt"
Set fso = CreateObject("Scripting.FileSystemObject")
Set eingabe = fso.OpenTextFile("G:\temp\Schlösser.txt", ForReading, False, TristateUseDefault)
Set ausgabe = Nothing
Do While eingabe.AtEndOfStream True
If eingabe.Line Mod 1000 = 1 Then
If Not ausgabe Is Nothing Then
ausgabe.Close
End If
Set ausgabe = fso.OpenTextFile(ziel & (eingabe.Line\1000) + 1 & endung, ForWriting, True, TristateUseDefault)
Else
ausgabe.WriteLine()
End If
ausgabe.Write(eingabe.ReadLine)
Loop
ausgabe.Close
eingabe.Close
Es sind da sicher ein paar Feinheiten eingebaut. Also wenn du zu bestimmten Stellen Fragen hast, nur zu.
mfg
christoph