--------------------------------------------------------------------------- 4DOS5TIP.TXT - Hinweise zu JPSofts 4DOS 5.5b/c, 5.51, 5.52a und NDOS Copyright (C) 03/1995-05/1997 bei Matthias Paul Diese Datei enthält einige Tips und Hinweise zu 4DOS 5.5+. Außerdem werden einige undokumentierte Details und verschiedene Bugs aufgezählt. Obwohl in dieser Datei zum Teil eher negative Aspekte in der Realisierung von 4DOS aufgelistet werden, soll damit das Produkt keinesfalls schlecht gemacht werden. Im Gegenteil: 4DOS ist eine echte Perle unter den DOS-Erweiterungen und kann (fast) durchweg empfohlen werden. Nichtsdestotrotz: Kein Produkt ist perfekt und diese Hinweise sollen einige Stolpersteine bei der Anwendung aus dem Weg räumen. Keine Gewähr für Korrektheit. Keine Haftung für Schäden jeglicher Art. Bitte beachten Sie README.1ST für weitere Bestimmungen. Hinweise bitte an <Matthias.Paul@post.rwth-aachen.de>. Letzte Änderung: 1997-05-01 -mp --------------------------------------------------------------------------- Übersicht: 1. 4DOS 5.51/5.52a - Streifzug + Gegenüberstellung mit DOS 7 COMMAND.COM 2. Undokumentierte und neue 4DOS.INI Direktiven 3. Undokumentierte Variablen 4. Undokumentierte Funktionen 5. Kompatibilität 6. Tips zur Speicherplatz-Optimierung 7. Tips zur Bestimmung der landessprachlichen Anpassung 8. Die Vorab-Umgebung von DR DOS/Novell DOS/Caldera OpenDOS unter 4DOS 9. Hinweis für DESCRIPT.ION Dateien und PKZIP 10. Bugs --------------------------------------------------------------------------- 1. 4DOS 5.51/5.52a - Streifzug + Gegenüberstellung mit DOS 7 COMMAND.COM: ========================================================== [96-10-14] === Die Release 5.51 von 4DOS soll mit den neuen Möglichkeiten des in MS Windows95 (alias Chicago) integrierten MS-DOS 7 aufschließen. So unterstützt 4DOS nun unter MS-DOS 7 auch lange Dateinamen und die beiden neuen internen Kommandos LOCK und UNLOCK zum Sperren und Entsperren von Laufwerken (z.B. für die exklusive Benutzung eines Laufwerks durch einen Platten-Defragmentierer). Aber auch mit 4DOS 5.52a werden noch nicht alle der neuen Möglichkeiten von MS-DOS 7 adaptiert: Es fehlt z.B. noch das neue interne Kommando LFNFOR [[=] ON | OFF], mit dem man unter MS-DOS 7 einstellen kann, ob während der Expandierung von Dateinamen in FOR-Befehlen lange Dateinamen oder die alten Dateinamen verwendet werden dürfen. Dies dürfte für manche Batchjobs ein wichtiges Kompatibilitäts-Feature sein, zumindest unter COMMAND.COM. Im Rahmen der Einführung der langen Dateinamen wurde bei MS-DOS 7 auch die Beschränkung auf maximal 126 Zeichen in der Kommandozeile aufgehoben. Enthält die Zeile mehr als 126 Zeichen, wird das Längenbyte auf 127 gesetzt und an diese Position (d.h. ein Zeichen zu früh) ein ASCII-13. Offenbar befand sich in Beta-Versionen von MS-DOS 7 der Rest der Kommandozeile in der Umgebungsvariable %CmdLine%, die ausgelieferten Versionen benutzen %CmdLine% aber genauso wie das Vorbild 4DOS/NDOS, d.h. die komplette Zeile wird in %CmdLine% repräsentiert. Nichtsdesto- trotz kann eine Eingabe am Prompt von COMMAND.COM genauso wie früher nicht länger als 126 Zeichen lang sein. Der Befehl START wird bei MS-DOS 7 als externes Kommando bereitgestellt, daher ist das interne START von 4DOS (für OS/2 gedacht) gesperrt. MS-DOS 7 bietet einige neue Möglichkeiten, etwa neben den üblichen einfachen und doppelten Punkten in Pfadangaben ("." und "..") auch noch "..." und "...." für die weiter übergeordneten Verzeichnisse zu verwenden. Diese Möglichkeit bietet 4DOS schon seit Ewigkeiten. Neu bei MS-DOS 7 hinzugekommen ist (laut Dokumentation) allerdings die Möglichkeit, eine Kommandozeile mit einem Fragezeichen enden zu lassen (neben der bisherigen Option, sie mit einem Fragezeichen nach dem Befehl beginnen zu lassen). In diesem Fall soll eine Art Online- Edit-Mode aktiviert werden, d.h. man kann die aktuelle Kommando- zeile editieren und neue Parameter hinzufügen kann, was besonders in Batchjobs eine willkommene Möglichkeit darstellt (allerdings konnte ich diese Option noch nicht nachvollziehen). Eine ähnliche Funktion bieten 4DOS 5.51/5.52a und auch Novell DOS 7 (Update 15, 01/1996) oder Caldera OpenDOS 7.01 COMMAND.COM noch nicht. (Bei 4DOS wäre sie allerdings auch nicht ganz konfliktfrei mit anderen Funktionen lösbar.) Nebenbemerkungen: Diese Idee ist nicht grundsätzlich neu: Es gab es schon lange Pro- gramme, die eine sehr ähnliche Funktion in Eigenregie beherrschten, wie etwa KEILs Assembler-Shells und meine Projektintegrations- oberfläche PROSHELL: Mit einem '&'-Zeichen am Ende der Kommandozeile wird ein applikationsinterner Prompt aktiviert, der das Editieren der Kommandozeile ermöglicht, bevor die Applikation 'wirklich' startet. Dabei kann - zumindest bei PROSHELL - die Editierung auch über mehrere Zeilen gehen und auch aus einer Eingabeumleitung stammen. Damit auch Caldera OpenDOS/Novell DOS/DR DOS und alte MS-DOS Anwendungen von diesen neuen Möglichkeiten profitieren können, unterstützt die von mir entwickelte FreeWare PASCAL-Unit CUI_LIB.PAS ab Version 1.11 dieses Feature (siehe K3PLUS alias FreeKEYB, CPI, u.a., in Zukunft vielleicht auch in FreeDOS). Wird CUI_LIB in eigene Applikationen eingebunden, stellt es neben vielen anderen Funktionen auch eine der Windows95 sehr ähnliche Online-Edit-Möglichkeit dar. Es werden beide Spielarten (mit '?' und mit '&') unterstützt. Die Editiermöglichkeiten sind aber stark erweitert, wenn auch trotzdem kompatibel: Die Eingabe kann über mehrere Zeilen gehen und Kommentare enthalten (wichtig bei Eingabeumleitung), außerdem ist die Ersetzung von Variablen voll in das CUI_LIB-Konzept integriert, d.h. es werden auch 4DOS/NDOS DESCRIPT.ION Dateien und %xxxxCMD% Variablen in vielen Varianten unter- stützt. Da diese Funktionalität im Eingabe-Interface der Applikation enthalten ist, funktioniert dies unter jedem DOS und/oder COMMAND.COM und ist nicht auf Windows95 beschränkt. :-) 4DOS 5.52a fehlen leider unverständlicherweise auch noch drei Jahre nach der Einführung von Novell DOS 7 immer noch eine ganze Reihe interner Befehle von DR DOS, Novell DOS und Caldera OpenDOS COMMAND.COM: Dazu gehören die internen Kommandos DELQ, ERAQ, ERA, SWITCH, HILOAD, ver- schiedene Optionen bei internen Kommandos wie DIR (so ziemlich alles ist anders und läßt sich auch nicht konfliktfrei lösen), CD/CHDIR (Option /A und spezielle SwitChar-Unterstützung fehlt), COPY (Option /Z fehlt), ECHO (Sonderfunktion von "off" und "on" am Prompt), CLS (Behandlung für Variable %$Cls% fehlt), IF (die Sonderbehandlungen für AND, OR, #value, >, <, >=, <=, <> fehlen), EXIT ([errorlevel]), PROMPT ($u, $x, %PExec% und spezielle SwitChar-Unterstützung fehlen und lassen sich nur partiell mit %@Exec[]% ersetzen; $h kann nicht über die Grenzen von expandierten Variablen/Funktionen hinweg arbeiten). Glücklicherweise kann man die meisten dieser Befehle und Optionen mit (allerdings teilweise recht komplizierten) Aliasen nachbilden (siehe NWDOSTIP.TXT, 4DOSCOMP.BAT). Manche Dinge lassen sich aber derzeit nicht nachbilden, man darf also auf zukünftige Updates gespannt sein... --------------------------------------------------------------------------- 2. 4DOS 5.95/6.00 - Änderungen: [97-07-29] ========================================== 4DOS.INI: Die bisherigen Direktiven HistWinHeight= und ListColors= sind weggefallen. --------------------------------------------------------------------------- 3. Undokumentierte und neue 4DOS.INI Direktiven: ================================================ 5.5b 5.5c 5.51 5.52a 5.95/6.00 AppendToDir= -- -- -- (UPDATE552.DOC) dok. ChangeTitle= undok. undok. undok. undok. undok. CopyEA= undok. undok. undok. undok. undok. Debug= undok. undok. undok. undok. dok. ListExit= -- -- (UPDAT551.DOC) dok. dok. MaxLoadAddress= teilw. dok. teilw. dok. (REFMAN.DOC 5.0) teilw. (für spezielle Probleme mit NDIS-Treiber) dok. RexxPath= -- -- (UPDAT551.DOC) dok. dok. Win95LFN= -- -- undok. undok. dok. --------------------------------------------------------------------------- 4. Undokumentierte Variablen: ============================= 5.5b 5.5c 5.51 5.52a 5.95/6.00 _PID undok. undok. undok. undok. undok. _PIPE undok. undok. undok. undok. undok. Beide Variablen liefern jedoch unter 'normalem' 4DOS (5.51/5.52a) lediglich leere Zeichenketten zurück, sind also entweder generell gesperrt oder nur unter bestimmten Voraussetzungen verfügbar. (Intern wird \pipe\ verwendet.) --------------------------------------------------------------------------- 5. Undokumentierte Funktionen: ============================== 5.5b 5.5c 5.51 5.52a 5.95/6.00 @ALTNAME[] undok. undok. undok. undok. undok. @FINDCLOSE[] undok. undok. undok. undok. dok. (Wird unter Windows95 benötigt, um LFN-Search-Handles zu schließen, liefert sonst offenbar mit allen Argumenten den Wert 28928.) @GETDIR[] undok. undok. undok. undok. undok. @GETFILE[] undok. undok. undok. undok. undok. @INIREAD[] undok. undok. undok. undok. undok. @INIWRITE[] undok. undok. undok. undok. undok. @REPLACE[] undok. undok. undok. undok. dok. @REXX[] undok. undok. undok. undok. undok. Alle diese Funktionen (außer @FINDCLOSE[]) werden (bei 4DOS 5.51/5.52a) mit 'Bad function' zurück- gewiesen, so als wären sie nicht vorhanden. Entweder sind sie also generell gesperrt oder nur unter bestimmten Voraussetzungen verfügbar. --------------------------------------------------------------------------- 6. Kompatibilität (sehr unvollständig): [96-10-14] ================================================== - 4DOS 4.01 und NDOS 7.0 bieten %=s und @InStr[] noch nicht (wurde wahrscheinlich mit 4DOS 5.0 oder 5.5 eingeführt, aber dies ist nicht gesichert). Anstelle von %=s kann man die Anweisung manchmal auch in umgekehrte `Anführungszeichen` setzen, für @InStr[] muß man auf die ältere Funktion @SubStr[] ausweichen. Dies ist allerdings nicht in allen Fällen möglich. - 4DOS 3.xx kennt @FileSize[] und @DiskFree[] noch nicht (damals war es als Sonderfall von IF realisiert). NDOS 7.0 kennt diese Direktiven bereits. - @Truename[] sollte nicht mit DOS vor 3.0 verwendet werden. - Anweisungen wie FOR %%x IN (%1 %2 %3 %4 %5 %6 %7 %8 %9) DO ... machen unter 4DOS 4.01 Probleme, wenn ein Wildcard als Parameter übergeben wird (etwa /?), die FOR-Anweisung aber nur zur Parameter- auswertung verwendet wurde. In späteren Versionen wird dies 'konflikt- freier' gelöst, obwohl Wildcards natürlich weiterhin ersetzt werden. - 4DOS definiert die Variable %_4Ver%, NDOS hingegen die Variable %_NVer%, die nicht die gleiche Versionspolitik verfolgen, d.h. getrennt abgefragt werden müssen. - 4DOS liefert in seltenen Fällen auch bei internen Befehlen einen Error- code, so wird z.B. Errorlevel 255 gesetzt, wenn man einen Befehl mit <Ctrl>+<c> (nur während des Hilfeschirms???) abbricht. --------------------------------------------------------------------------- 7. Tips zur Speicherplatz-Optimierung: ====================================== - Obwohl 4DOS nicht direkt etwas mit der Speicherverwaltung des Rechners zu tun hat, gibt es zwei Regeln, die Systemumgebung betreffend, deren Beachtung u.U. einige KiloByte zusätzlichen Speicherplatz schaffen können. Dazu gehört einerseits das Verwenden des vorangestellten Zeichens '@' vor resident zu ladenden Programmen und der *gezielte* Einsatz von SETLOCAL/ENDLOCAL/UNSET. Nähere Hinweise gibt es in Kapitel V.8. in NWDOSTIP.TXT. --------------------------------------------------------------------------- 8. Tips zur Bestimmung der landessprachlichen Anpassung: ======================================================== 4DOS.COM existiert meines Wissens nur in einer englischen Version, NDOS.COM (Lizenzversion bei den Norton Utilities) jedoch in landes- sprachlichen Anpassungen. In manchen Fällen ist es notwendig, die Sprache zu bestimmen. Dabei muß man i. allg. sorgfältig zwischen der Sprache der DOS-Version und der von 4DOS/NDOS.COM unterscheiden. Bezüglich der Sprachbestimmung von externen Utilities und COMMAND.COM sei auf Beispiele in NWDOSTIP.TXT verwiesen (z.B. in MEM.BAT). Die folgenden Variablen können zur Bestimmung der Sprache von 4DOS/NDOS.COM benutzt werden: Englisch (aus 4DOS 5.51/5.52a): %_DOW% Sun Mon Tue Wed Thu Fri Sat %_Month% Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec %_FG% %_BG% Bla Blu Gre Cya Red Mag Yel Whi [Bri] Deutsch (aus NDOS 7.0): %_DOW% So Mo Die Mi Do Fr Sa %_Month% Jan Feb Mar Apr Mai Jun Jul Aug Sep Okt Nov Dez %_FG% %_BG% Sch Bla Grü Zya Rot Mag Gel Wei [Leu] Ab 4DOS 5.5 oder 5.51 wurde die landessprachliche Unterstützung stark erweitert, allerdings ist das Konzept (wie so häufig) nur für den US- Markt wirklich durchdacht und wirft in allen Ländern, die z.B. statt des Dezimalpunkts ein Komma etc. verwenden, große Probleme auf: Offenbar reagieren jetzt sämtliche Funktionen auf das landessprachliche Symbol, es gibt aber weder eine praktische Funktion, die aktuelle Ein- stellung auszulesen, noch akzeptieren die Vergleichsfunktionen *beide* Varianten. Dadurch sind Abfragen wie IF %_DOSVer% LT 3.3 ECHO Zu alte DOS Version! z.B. in Deutschland unbrauchbar und das 3.0 müßte zu 3,0 umgeändert werden. Abgesehen davon, daß damit an ziemlich essentieller Stelle keine Abwärtskompatibilität zu alten 4DOS-Versionen und 4DOS-Batchjobs besteht, ist das Schreiben internationaler Batchjobs nahezu unmöglich. Natürlich kann man endlose Doppelabfragen o.ä. einbauen, aber von effektivem International-Support und Kompatibilität kann in diesem Punkt keine Rede sein. Es gibt auch keine Filterfunktion, mit der man die Formate angleichen könnte oder Einstellungen, mit denen man etwa das Dezimal- komma für die Laufzeit eines 'internationalen' Batchjobs auf den Punkt umstellen könnte. Damit wird die Idee "Think global!" ad absurdum geführt... Dieses Manko wird hoffentlich mit einem zukünftigen Update beseitigt. Ein Workaround für Werte, die wie 3.0 mit ".0" enden, ist es, diese Endung einfach wegzulassen. Glücklicherweise trifft dies auf viele Abfragen zu, natürlich ist es keine generelle Lösung des Problems. Aber vielleicht hat jemand anderes schon eine passabele Lösung gefunden? --------------------------------------------------------------------------- 9. Die Vorab-Umgebung von DR DOS/Novell DOS/Caldera OpenDOS unter 4DOS: ======================================================== [97-01-05] === DR DOS 6.0, Novell DOS 7 und Caldera OpenDOS 7.01 wandeln Vorab- Umgebungsvariablen, die innerhalb der CONFIG.SYS mit SET= belegt wurden, nicht in Großbuchstaben um, d.h. sie werden so in der Vorab-Umgebung repräsentiert, wie sie geschrieben wurden. Außerdem werden sämtliche Zeichenketten, die per SET= definiert werden, an das Ende der Vorab-Umgebung angehängt, auch wenn diese keinen Wert enthalten oder bereits belegte Variablen ersetzen würden. Wird am Ende der CONFIG.SYS-Behandlung COMMAND.COM geladen, so wertet der Kommandointerpreter die Vorab-Umgebung aus und baut dabei sein Master-Environment auf. Dabei werden die Variablennamen auch in Groß- buchstaben umgewandelt. Letzteres geschieht bei 4DOS (zumindest bis 5.52a) nicht. Normalerweise ist das unkritisch, weil 4DOS bei Variablen- expansionen sowohl die Variablennamen in der Umgebung, als auch in der Referenz in Großbuchstaben umwandelt, d.h. innerhalb von Batchjobs er- kennt man keinen Unterschied (die Auflistung per SET zeigt aber sehr wohl den Unterschied in der Schreibweise). Wenn Programme aber direkt auf die Umgebung zugreifen und dabei nicht ebenfalls beide Seiten des Vergleichs in Großbuchstaben umwandeln, kann es vorkommen, daß in CONFIG.SYS definierte Variablen auf DR DOS und Novell DOS Systemen, auf denen 4DOS.COM ohne COMMAND.COM läuft, nicht gefunden werden. Es gibt noch einen weiteren Unterschied: 4DOS (getestet bis 5.52a) tastet bezüglich der Vorab-Umgebung die DR DOS/Novell DOS internen Datenstrukturen nicht an. Sobald aber COMMAND.COM geladen wird, wird nach der Auswertung der Vorab-Umgebung und Übernahme dieser in das Master-Environment jene in INT21h/4458h, Offset +12h mittels des Wertes 0 für ungültig erklärt. 4DOS läßt hier den alten Wert stehen, der aber nun ins Leere zeigt! Wenn Utilities einen Wert ungleich 0 als Erkennung für einen gültigen Pointer auf eine Vorab-Umgebung annehmen, wird dies unter 4DOS meistens zum Absturz des Rechners führen. Solange 4DOS für dieses Problem noch keinen Fix implementiert hat, hilft folgendes Workaround: Nachdem 4DOS (ohne zusätzliches COMMAND.COM) geladen wurde, sollten Sie am Anfang der AUTOEXEC.BAT bei Novell DOS 7 folgende Zeile aufnehmen: c:\nwdos\command.com /C EXIT Bei Caldera OpenDOS natürlich: c:\opendos\command.com /C EXIT Dadurch wird COMMAND.COM nur kurzzeitig geladen und patcht einige interne Datenstrukturen so, wie dies unter DR DOS/Novell DOS/Caldera OpenDOS gültig wäre (z.B. wird besagtes Pointer-Offset auf Null gesetzt). Danach gehören diese Probleme auch unter 4DOS der Vergangenheit an. --------------------------------------------------------------------------- 10. Hinweis für DESCRIPT.ION Dateien und PKZIP: =============================================== Die Option -i (und -i-) kann nicht auf DESCRIPT.ION Dateien angewendet werden, da dies offenbar nicht funktioniert (ist allerdings auch nicht gerade sinnvoll). Außerdem sollten DESCRIPT.ION Dateien normalerweise nicht das Read-Only-Attribut gesetzt haben. --------------------------------------------------------------------------- 11. Bugs: [96-10-14] ==================== - Auch mit geladenem IPX/NETX oder - speziell unter Novell DOS 7 und Caldera OpenDOS 7.01 - mit dem Eintrag LASTDRIVE=32 in CONFIG.SYS ist es mit dem SUBST-Befehl unter 4DOS nicht möglich, das Laufwerk `: anzusprechen. - Das Online-Hilfesystem kommt nicht mit allen Textbildschirmgrößen zurecht. Besonders die 40-Zeichen-Modi stiften einige Verwirrung in der Bildschirmausgabe. Auch die Umschaltung der aktiven Bildschirmseite wird nicht unterstützt, andererseits aber auch nicht sauber ignoriert, wie dies für verschiedene interessante Möglichkeiten mit K3PLUS' (alias FreeKEYBs) Bildschirmseiten-Feature notwendig wäre. - Die Behandlung von Caldera OpenDOS/Novell DOS/DR DOS paßwortgeschützten Dateien oder Verzeichnissen ist nicht vollständig. Das Verhalten weicht hier teilweise stark vom Verhalten von Novells COMMAND.COM ab und einige Möglichkeiten werden überhaupt nicht angeboten. Nähere Hinweise gibt es in NWDOSTIP.TXT. Zum Beispiel ist es nicht möglich, auf paßwortgeschützte Dateien zuzugreifen, die in paßwortgeschützten Verzeichnissen liegen, da hier normalerweise zwei Paßwörter erwartet werden und 4DOS 5.51/5.52a mit Angaben wie TYPE c:\protdir;passw1\protfile;passw2 (auch bei verdoppeltem Semikolon) nicht klar kommt. Generell macht das Arbeiten innerhalb paßwortgeschützter Verzeichnisse unter 4DOS Schwierigkeiten: Z.B. werden die Dateien nicht angezeigt, falls sie ebenfalls paßwortgeschützt sind. Beim Operieren innerhalb eines paßwortgeschützten Verzeichnisses wird offenbar jedesmal das Paßwort benötigt, auch wenn man sich bereits in diesem Verzeichnis befindet. Diese Bugs werden hoffentlich in einem späteren Update behoben. - 4DOS 5.51/5.52a TYPE führte bei paßwortgeschützten Dateien unter Novell DOS 7 (getestet mit Update 15) zu einem EMM-Schutzfehler mit Absturz. Sollten Sie mit diesen 4DOS-Versionen arbeiten müssen, verwenden Sie folgendes Workaround: ALIAS TYPE `COMMAND.COM /C TYPE %&` - Obwohl Novell DOS 7 ab Update 14 auch UMB-Regions unterstützt, meckert 4DOS (getestet bis 5.52a) bei LH/LOADHIGH mit Parameter /L:x "No UMB regions defined" an. Ursache unklar. Ein Workaround zum Laden in UMBs ist durch temporären Aufruf über COMMAND.COM möglich, also statt LH /l:2 DOSKEY /insert COMMAND.COM /c LH /l:2 DOSKEY /insert Dies sollte man allerdings nur dort ausführen, wo man sicher weiß, daß die Programme auch tatsächlich hochgeladen werden können, denn sonst ist der kurzzeitig geladene Original-Kommandoprozessor jedem Optimierungsbestreben im Weg. - 4DOS unterstützt offenbar nicht DOSKEY, auch nicht mit SETDOS /l1 (Getestet: 4DOS 4.xx und 5.52a mit Novell DOS Update 15). Natürlich bietet 4DOS selbst wesentlich umfangreichere Möglichkeiten als DOSKEY, aber trotzdem müßte DOSKEY aus Kompatibilititätsgründen unterstützt werden (können)... - 4DOS 5.51 hatte im Gegensatz zu 4DOS 5.5b/c und 4DOS 5.52a auf mehreren Testrechnern reproduzierbar massive Probleme mit Novell DOS 7 MEMMAX +V Option (getestet mit Novells EMM386 v3.10 /VIDEO aus Update 15). Sobald man MEMMAX +V ausführt und MEMMAX seine Meldung über den der- zeitigen Status ausgeben will, stürzt das System tief ab (Bildschirm- inhalt durcheinandergewürfelt und wildes Gepiepse). Wenn Sie mit 4DOS 5.51 arbeiten, sollten Sie folgendes Workaround ver- suchen, das zumindest bei meinen Testrechnern funktionierte. Die Lösung besteht darin, MEMMAX über ein ALIAS oder über einen Batchjob nur indirekt über COMMAND.COM aufzurufen. ALIAS-Beispiele: ALIAS MEMMAX `c:\command.com /c c:\nwdos\MEMMAX.COM %&` ALIAS MEMMAX `command /c MEMMAX %&` MEMMAX.BAT: @c:\command.com /c c:\nwdos\MEMMAX.COM %1 %2 %3 %4 %5 %6 %7 %8 %9 Allerdings funktioniert auch das nicht immer (ausprobieren). Auf meinen Systemen funktionierte es allerdings bisher immer, eine Kopie von COMMAND.COM zu laden, dann MEMMAX +V zu setzen, die gewünschte Anwendung zu starten, danach wieder MEMMAX -V zurücksetzen und zuletzt COMMAND.COM mit EXIT zu beenden und auf 4DOS zurückzukehren. --------------------------------------------------------------------------- Converted to HTML by TXT2HTML (©Thomas Antoni), 29.06.2011, 17:35:55 |