crazycat-1
Goto Top

Zusammenfügen von Dateien mittels VB - Skript (oder Batch)

Kann man mittels VB - Skript Dateien zusammenfügen?

Dateien mit einer fortlaufenden Nummer wie z.B: abc_000204.xyz, abc_000205.xyz usw. sollten in die Datei abc.xyz eingefügt werden, Dateien mit der Nummer def_000123.xyz, def_000124 usw. in die Datei def.xyz eingefügt werden usw.

Die Nummern müssen nicht zwangsweise bei 000001 beginnnen.

Es handelt sich hierbei um reine Textdateien.

Die Bearbeitung sollte nach 20 Sekunden abgebrochen werden ohne das die Dateien zerstört werden, weil die Bearbeitung während des Schreibens der Daten abgebrochen wurde.

Sind keine Dateien mit fortlaufenden Nummern vorhanden soll keine Aktion durchgeführt werden.

Die Dateien welche angefügt wurden sollten nach dem erfolgreichen Anfügen gelöscht werden.
Der Dateiname ist variabel.

Kann man so etwas realisieren?

Ich bin leider kein VB - Skript Profi.

Content-Key: 33438

Url: https://administrator.de/contentid/33438

Printed on: April 19, 2024 at 19:04 o'clock

Member: Kr4bat
Kr4bat Jun 01, 2006 at 10:30:03 (UTC)
Goto Top
Hi,

zu wenig Info über: ...soll nach 20 sek abgebrochen werden...

Ansonsten:

cat abc_*.txt >> neuer_dateiname.txt (neuer Name sollte nicht mit abc_*.txt übereinstimmen)
Member: CrazyCat-1
CrazyCat-1 Jun 01, 2006 at 11:06:15 (UTC)
Goto Top
Auch wenn noch mehrere Dateien zum Anhängen vorhanden sind, soll das Skript nach 20 Sekunden abbrechen und zu bei einem erneuten Aufruf fortfahren.

Werden mit cat anschließend die bereits abgearbeiteten Dateien wieder gelöscht?
Member: Kr4bat
Kr4bat Jun 01, 2006 at 11:19:00 (UTC)
Goto Top
Hi,

nein, cat löscht nicht, sondern schreibt nur vorhandenes in eine vorhandene oder neue Datei.
> bedeutet neue Datei schreiben
>> bedeutet wenn nicht vorhanden, neu erstellen - ansonsten anfügen

Für deine Anforderung müsstest du ein Script oder Programm schreiben, ein solches Tool ist sehr speziell. Allerdings würde ich mit Aufruf und Abbruch die Zeit dann auf mindestens 15 sek reduzieren um sicher zu gehen. Bis dort verarbeitete Dateien bleiben dann wie und wo sie sind.

--> Software Schmiede oder Programmer kontakten
Member: CrazyCat-1
CrazyCat-1 Jun 02, 2006 at 09:08:29 (UTC)
Goto Top
Mensch bin ich blöd!

Geht doch ganz einfach, über eine Batch - Datei, einer for - Schleife und einem type und einem delete - Befehl.

Warum habe ich nicht gleich an eine for - Schleife gedacht?
Member: Biber
Biber Jun 02, 2006 at 09:14:50 (UTC)
Goto Top
Och, CrazyCat,

ich hab fest damit gerechnet, dass Du allein darauf kommst... sonst hätte ich mich eingeschaltet..

Grüße
Biber
Member: CrazyCat-1
CrazyCat-1 Jun 02, 2006 at 10:35:23 (UTC)
Goto Top
Naja, ich habe jetzt ja etwas kniffligeres. -> siehe anderes Thema