[Allegro] Ersatz f"ur nicht existenten Befehl 'set M'

Allers Heinrich Allers at goethe.de
Fr Feb 24 13:00:11 CET 2006


==> Mal nur eine Mitteilung, keine Frage oder Klage!

Da es den zu 'set W xyz' analogen Befehl 'set M xyz' leider nicht gibt, und da ich aus bestimmten Gründen das TEMP-Verzeichnis nicht durch 'DbAux=' in der INI-Datei festzulegen in der Lage bin (ich muß es "dynamisch" aus dem Programmablauf - genauer gesagt: aus der _start.flx - heraus tun), bediene ich mich folgenden Tricks, der im wesentlichen so funktioniert:

In die _start.flx baue ich folgende Zeilen (hier gleich noch um eine diagnostische Meldung ergänzt)ein:


var "vor Umbiegung des TEMP-Verzeichnisses: " M\mes
var "c:\\xyz"\mkdir
set env TEMP=c:\\xyz
var P "a99.exe " D "orda.ini"
STOP


Nach Ausführung dieser Zeilen, d.h. nach Neuaufruf von a99, ist das TEMP-Verzeichnis dort, wo ich es hinhaben will.

Nur eine Ausnahme von diesem Funktionieren ist mir bekannt: Windows 98 schert sich nicht um diese Setzung, sondern beläßt das TEMP-Verzeichnis dort wo es war: nach Ausführung obiger Flexbefehle gegebenes 'x var M\mes' zeigt "c:\tmp\" an!


Mit besten Grüßen von

Heinrich Allers

Goethe-Institut, Ber. 532/EDV * Dachauer Str. 122 * D-80637 München
Telephon: ++89 / 15921 471 * Telefax: ++89 / 15921 435    
allers at goethe.de * http://www.allers.privat.t-online.de
* Für eine nachhaltige Wirtschaftsordnung an Stelle der Marktwirtschaft!
* ¡En favor de una economía sostenible en lugar de la economía de mercado!



Mehr Informationen über die Mailingliste Allegro