Scheinbarer Tippfehler in UPDATE
Michael Lackhoff
lackhof at uni-muenster.de
Di Apr 2 19:33:55 CEST 1996
> Da inhaltlich gleiche Aufrufe, in denen die ausgeschriebenen Parameter durch
> Konstruktionen des Kalibers "%-D%" mit vorher gesetzten Umgebungsvariablen
> ersetzt sind, problemlos funktionieren: Koennte auch ACP die Aufrufe in
Bitte nicht! Variablennamen mit "-" wie sie bei allegro leider
ueblich sind, sind naemlich die einzigen Inkompatibilitaeten zwischen
command.com und 4dos bzw. ndos. In normalen Batchdateien kann man so
etwas ausbuegeln, in automatisch vom Cockpit erzeugten nicht.
Damit waere das Cockpit fuer keinen 4dos-User mehr nutzbar die
andere Alternative - wieder zu command.com zurueck - wird wohl
niemand ernsthaft in Erwaegung ziehen, der schon einmal mit 4dos
gearbeitet hat. So kann z.B. jede Kommandozeile unter 4dos 255(!) Zeichen
lang sein (wie uebrigens auch jede Environmentvariable
einschliesslich PATH). An diese Grenze bin ich noch nie gekommen,
weshalb ich auch noch nie das beschriebene Problem hatte.
Wenn schon eine Aenderung, wie waere es denn dann mit einer
Variablen %cp% (ohne Bindestrich!) in den Cockpit alle Parameter
schreibt und die eventuell gar direkt von den Programmen ausgewertet
wird (aehnlich wie bisher schon -D -P usw.)? Die Reihenfolge waere
dann (Praezedenz steigend):
%cp%
%-D% usw.
direkt eingegebene Parameter auf der Kommandozeile
Dann liessen sich auch andere Standardangaben einfach unterbringen,
z.B.: set cp=-km -Ph:\allegro -m0 -v0 -h0 -n1 -a3
Wie auch immer die Loesung ausfaellt, bitte keine automatisch
erzeugten Batchdateien mit Bindestrich als Teil eines Variablennamens!
Und wenn, dann nicht in die Kommandozeile sondern per SET und
direkter Auswertung durch das Programm. (Erzeugt wird die Variable
korrekt, sie laesst sich auch auswerten, aber nur mit %[-D], nicht
mit %-D% - oder eben vom Programm selbst.)
Gruss
Michael Lackhoff
########################################################################
# Michael Lackhoff e-mail lackhof at uni-muenster.de #
# Hoersterplatz 4 Tel. 0251-4833257 #
# 48147 Muenster FAX 0251-4833275 #
# Hochschule der Franziskaner und Kapuziner in Muenster #
########################################################################
Mehr Informationen über die Mailingliste Allegro