Autom. Export von Allegro-DB ins ASCII-Format -Antwort
Thomas Berger
ThB at gymel.com
Do Nov 22 11:43:34 CET 2001
Hallo Herr Foecking,
> > bat-Datei, die srch aufruft. Der Schalter -f6 sagt SRCH
>
> Konkretes Vorhaben:
> - Allegro-Datenbank: "C:\allegro\buecher\CAT_*.ALD"
> - Formatierung des Exports: "C:\allegro\E-1.APR"
> - Ausgabe/Export-Datei: "C:\allegro\buecher\CAT_*.TXT"
> - Es sollen alle Felder und alle Datensätze exportiert werden
>
> Können Sie mir zu diesem Vorhaben die Kommandozeile nennen?
Zunaechst einmal die Kommandozeile fuer ein anderes Problem
set -P=C:\allegro
set -D=C:\allegro\buecher
set -b=cat
set -K=A
set -L=GER
c:
cd \temp
%-P%\srch -f6 -d*%-D%\%-b%_* -eE-1/cat_all.txt -m0 -v0
(nicht getestet: Rahmeninformationen sind in die
Umgebungsvaribalen gepackt, die Befehlszeile sagt dann
nur noch:
-f6 Export ohne Selektion
-d woher (alle cat_*-Dateien im Datenverzeichnis
-e womit (E-1.apr) / wohin (cat_all.txt im aktuellen Verzeichis)
+ allg. Folkolre, naemlich
-m0 kein manueller Eingriff
-v0 keine Zwischendurch-Ergebnisanzeige
exportiert als die gesamte Datenbank mit e-1.apr nach
c:\temp\cat_all.txt
Wenn Sie die Kollektion der .ald-Dateien erhalten wollen,
naemlich cat_nnn.ald nach cat_xxx.txt (aber bitte moeglichst
nicht im Datenverzeichnis), muessen Sie tendenziell 255
Einzelexporte machen:
for %%f in (1 2 3 4 5 6 7 8 9) do call einzel %%f
for %%f in (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
24) do call zehner %%f
for %%f in (250 251 252 253 254 255) do call einzel %%f
und einzel.bat ist hat dann in Abwandlung von oben:
%-P%\srch -f6 -d%-D%\%-b%_%1.ald -eE-1/cat_%1.txt -m0 -v0
^__hier und ^__ hier kein * mehr
zehner.bat ueberlasse ich Ihnen als Uebungsaufgabe :)
> Ich habe bisher keine vernünftige Übersicht von den Paramentern, die man SRCH übergeben kann, gefunden. (daher kann ich mir die Zeile nicht selbst herleiten)
Handbuch Kapitel 4 und 12.
viele Gruesse
Thomas Berger
Mehr Informationen über die Mailingliste Allegro