Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : (Win)Batch-Datei die ein File (hhc) splittet



ninette111
08-09-2005, 09:12
Hi!
Ich muss in Windows eine Bat-datei schreiben, die mir von einer hhc-Datei (blöderweise keine einfache txt-Datei - mit sed konnte die Datei nicht gelesen werden :confused: ) die letzte Zeile in eine andere Datei kopiert (-> teil3.txt). Der Rest soll in teil1.txt kopiert werden.
Eine andere Textdatei (die zwischen die beiden Teile der hhc-datei eingefügt werden soll) wird in teil2.txt umbenannt.
Anschließend sollen 3 Textdateien zusammengehängt werden (wie auf Unix mit
cat teil1.txt teil2.txt teil3.txt > merged.txt)

Ich hab mir ein sed-Tool für MS-Dos runtergeladen, doch das kann wie gesagt nicht mit meiner hhc-Datei umgehen.

Hat eventuell jemand eine Lösung für mich parat?
Wär super!

LG
nine

ninguno
08-09-2005, 11:21
:confused: wenns keine textdatei ist, dann gibts auch keine zeilen oder? zeilen gibts ja per definition nur in textdateien und nicht in binärdateien.

Christoph
08-09-2005, 12:43
Unter Windows müsstest Du das mit einem C-Programm lösen, da von Hause aus keine Scriptsprachen mitgeliefert werden. Ist aber auch in C nicht besonders schwer (nur natürlich mehr Aufwand), vorausgesetzt Du verwendest die C++-Klasse "string" (in reinem C ist das sonst ein ziemlicher Krampf mit malloc und realloc).

Romanday
16-09-2005, 08:43
Du kannst natürlich auch den PHP oder Perl Interpreter unter Win
installieren, und dein Script ohne WWW Server aufrufen

oder

Vb Script schreiben

oder

CGIWin Umgebung instalieren und dann mit split rumspielen.

C, C++ ist natürlich die schnellere Variante gerade bei großen Dateien ...