software:vorstellung:utilities:μxt
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | software:vorstellung:utilities:μxt [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{ software: | ||
+ | |||
+ | |||
+ | |||
+ | ====== μXT-Utilities ====== | ||
+ | Auf der Utility-Karte von dip(r) fehlte doch noch das Eine oder Andere um den Umgang mit dem Portfolio flexibler zu gestalten und wichtige Systemeinstellungen vorzunehmen. Die μXT-Utilities füllen diese Lücke. Leider sind die Utilities nicht multilingual, | ||
+ | |||
+ | ^^Name^Größe^Datum^Beschreibung^ | ||
+ | ^CSRPOS.COM| | ||
+ | ^CSRMOD.COM| | ||
+ | ^CSRLIN.COM| | ||
+ | ^WAIT.COM| | ||
+ | ^REDATE.COM| | ||
+ | ^BOX.COM| | ||
+ | ^MSG.COM| | ||
+ | ^ALF.COM| | ||
+ | ^EURO.COM| | ||
+ | ^CLKTICK.COM| | ||
+ | ^PWRCTL.COM| | ||
+ | ^DETECT.COM| | ||
+ | ^CONTR.COM| | ||
+ | ^DTMF.COM| | ||
+ | ^KEYBOARD.COM| | ||
+ | ^LANGUAGE.COM| | ||
+ | ^DIAL.COM| | ||
+ | ^SCRSTR.COM| | ||
+ | ^SCRRST.COM| | ||
+ | ^SETTINGS.COM| | ||
+ | ^PRN_INI.COM| | ||
+ | ^MENU.COM| | ||
+ | ^INPUT.COM| | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ==== CSRPOS.COM ==== | ||
+ | -------------------- | ||
+ | Setzt den Cursor auf die angegebene Position.\\ | ||
+ | Syntax: CSRPOS [Zeile, | ||
+ | Werden die Werte für Zeile oder Spalte überschritten (8 bzw. 40) erscheint die Fehlermeldung `invalid parameter' | ||
+ | Wird der Switch /? als Parameter übergeben (ohne Werte für Position) erscheint ein kurzer Hilfstext auf englisch.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | cls | ||
+ | CSRPOS 3,7 | ||
+ | echo ╔══════════╗ | ||
+ | CSRPOS 4,7 | ||
+ | echo ║ Hallo Welt.║ | ||
+ | CSRPOS 5,7 | ||
+ | echo ╚══════════╝ | ||
+ | pause >nul | ||
+ | cls | ||
+ | </ | ||
+ | Gibt folgendes auf dem Bildschirm aus: | ||
+ | ╔════════════╗ | ||
+ | ║ Hallo Welt.║ | ||
+ | ╚════════════╝█ | ||
+ | |||
+ | Man könnte den Cursor noch vor das " | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ==== CSRMOD.COM ==== | ||
+ | -------------------- | ||
+ | Stellt den aktuellen Cursor-Modus ein oder zeigt ihn an.\\ | ||
+ | Syntax: CSRMOD [/ | ||
+ | Wird kein Parameter angegeben, wird der aktuelle Modus angezeigt. Der Switch /L stellt den Cursor auf Line wie bei der | ||
+ | Numerischen Eingabe, /B auf Block und /O auf Off (Cursor nicht sichtbar).\\ | ||
+ | Wird der Switch /? als Parameter übergeben erscheint ein kurzer Hilfstext auf englisch.\\ | ||
+ | Die Option /L funktioniert beim Portfolio nur wenn NUMLOCK eingeschaltet ist!\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | cls | ||
+ | CSRMOD /O | ||
+ | CSRPOS 3,7 | ||
+ | echo ╔══════════╗ | ||
+ | CSRPOS 4,7 | ||
+ | echo ║ Hallo Welt.║ | ||
+ | CSRPOS 5,7 | ||
+ | echo ╚══════════╝ | ||
+ | pause >nul | ||
+ | CSRMOD /B | ||
+ | cls | ||
+ | </ | ||
+ | Gibt folgendes auf dem Bildschirm aus: | ||
+ | ╔════════════╗ | ||
+ | ║ Hallo Welt.║ | ||
+ | ╚════════════╝ | ||
+ | Der Cursor wird erst nach dem Tastendruck (pause> | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== CSRLIN.COM ==== | ||
+ | -------------------- | ||
+ | Gibt die aktuelle Cursor-Zeile als DOS-Errorlevel an.\\ | ||
+ | Syntax: CSRLIN [/?]\\ | ||
+ | Wird der Switch /? als Parameter übergeben, erscheint ein kurzer Hilfstext auf englisch.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | CSRLIN | ||
+ | if not ERRORLEVEL=7 goto WEITER | ||
+ | cls | ||
+ | :WEITER | ||
+ | echo und weiter | ||
+ | </ | ||
+ | Wann immer der Cursor auf Zeile 7 ist, wird der Bildschirm gelöscht. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ==== WAIT.COM ==== | ||
+ | ------------------ | ||
+ | Wartet n Sekunden. Nützlich um die Verarbeitung in Batchdateien zu verzögern.\\ | ||
+ | Syntax: WAIT [n][/?]\\ | ||
+ | WAIT wartet für die Angegebene Zeit in Sekunden und zeigt die verbleibende Zeit an. Will man dies nicht, muß man die Ausgabe umleiten (WAIT n >nul).\\ | ||
+ | n kann jede beliebige Ganzzahl zwischen 0 und 255 sein. Wird der Schalter /? benutzt erscheint ein kleiner Hilfstext auf englisch. Wird kein Parameter übergeben wartet WAIT auf einen Tastendruck.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | echo warte 2 Minuten | ||
+ | WAIT 120 | ||
+ | echo fertig. | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== REDATE.COM ==== | ||
+ | -------------------- | ||
+ | Stellt Datum und Uhrzeit der angegebenen Datei auf die aktuelle Zeit und Datum.\\ | ||
+ | Syntax: REDATE [Datei.erw]\\ | ||
+ | Wird kein Parameter übergeben, erscheint ein kurzer Hilfstext auf englisch. Gibt man einen Dateinamen (samt | ||
+ | Laufwerk und Pfad) an, werden bei dieser Datei (falls sie existiert) Datum und Uhrzeit auf die aktuellen Werte | ||
+ | gestellt, wird kein Pfad angegeben, sucht das Programm im aktuellen Pfad.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | REDATE autoexec.bat | ||
+ | dir autoexec.bat | ||
+ | </ | ||
+ | Nach Ausführen dieser Batch-Datei hat die autoexec.bat das aktuelle Datum und Uhrzeit. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ==== BOX.COM ==== | ||
+ | ----------------- | ||
+ | Zeichnet einen doppelrandigen Rahmen an der aktuellen Cursorposition mit der angegebenen Tiefe und Breite.\\ | ||
+ | Syntax: BOX [Tiefe, | ||
+ | Wird BOX ohne Parameter aufgerufen, so wird der gesamte Bildschirm gelöscht und der Rahmen um den ganzen Bildchirm (8 Zeilen tief und 40 Spalten breit) gezeichnet. Der Cursor wird dann an der oberen linken Ecke platziert.\\ | ||
+ | Werden Tiefe und Breite als Parameter übergeben, wird der Rahmen mit seiner linken oberen Ecke an der aktuellen Cursorposition mit der unter `Tiefe' | ||
+ | Anzahl an Spalten als Breite dargestellt. Sollten die Grenzen des Bildschirms überschritten werden, paßt BOX.COM die Größe des Rahmens an diese Grenzen an.\\ | ||
+ | Werte über 8 (Tiefe) und 40 (Breite) führen zu der Fehlermeldung `invalid parameter' | ||
+ | Wird der Switch /? als Parameter angegeben, erscheint ein kurzer Hilfstext auf englisch.\\ | ||
+ | Die Anfangsposition des Rahmens (Cursorposition) kann mit CSRPOS.COM eingestellt werden oder, falls die ANSI-Steuerung resident ist, mit Hilfe der entsprechenden Escape-Sequenzen.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | cls | ||
+ | CSRMOD /O | ||
+ | CSRPOS 3,7 | ||
+ | BOX 3,12 | ||
+ | CSRPOS 4,9 | ||
+ | echo Hallo Welt. | ||
+ | pause >nul | ||
+ | cls | ||
+ | CSRMOD /B | ||
+ | </ | ||
+ | Gibt folgendes auf dem Bildschirm aus: | ||
+ | ╔═════════════╗ | ||
+ | ║ Hallo Welt. ║ | ||
+ | ╚═════════════╝ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | |||
+ | ==== MSG.COM ==== | ||
+ | ----------------- | ||
+ | Zeigt den angegebenen Text in einem Doppelrahmen in der Mitte des Bildschirms an. Nach dem Drücken einer Taste verschwindet die Meldung wieder und der Text darunter wird wieder hergestellt.\\ | ||
+ | Syntax: MSG [Text][/? | ||
+ | Der angegebene Text darf nicht länger als 36 Zeichen (eine Zeile minus Rahmen und zwei Leerstellen) sein.\\ | ||
+ | Wird kein Parameter angegeben, erscheint ein kurzer Hilfstext, ebenso bei der Verwedung des Switchs /?.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | if exist c:\*.DAT goto LISTE | ||
+ | MSG keine *.DAT gefunden! | ||
+ | goto ENDE | ||
+ | :LISTE | ||
+ | dir c:\*.DAT | ||
+ | :ENDE | ||
+ | </ | ||
+ | Falls keine Dateien auf Laufwerk C: mit der Endung DAT gefunden werden, gibt die Batchdatei folgende Meldung aus | ||
+ | ╔═══════════════════════╗ | ||
+ | ║ keine *.DAT gefunden! ║ | ||
+ | ╚═══════════════════════╝ | ||
+ | MSG wartet auf einen Tastendruck, | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== ALF.COM ==== | ||
+ | ----------------- | ||
+ | ALF steht für Applications' | ||
+ | Syntax: ALF [LW: | ||
+ | Wird der Pfad (bitte immer samt Laufwerk angeben) weggelassen, | ||
+ | Adressverwaltung, | ||
+ | Beispiele: | ||
+ | ALF /? | ||
+ | zeigt Hilfstext (englisch) | ||
+ | |||
+ | ALF /R | ||
+ | setzt alle auto-load files auf unnamed. | ||
+ | |||
+ | ALF MEINTEXT.DOC /E | ||
+ | die Datei MEINTEXT.DOC im aktuellen Verzeichnis wird von der Textverarbeitung automatisch geladen. | ||
+ | |||
+ | ALF D: | ||
+ | die Datei MEINEADR.ADR im Verzeichnis APPS auf Laufwerk D: wird von der Adressverwaltung automatisch geladen. | ||
+ | |||
+ | ALF | ||
+ | zeigt die aktuellen Einstellungen auf dem Bildschirm; W für die Tabellenkalkulation, | ||
+ | |||
+ | ALF überprüft zwar die Syntax der angegeben Dateien, nicht aber ob diese existieren, denn sie könnten zum Beispiel auf einer RAM-Karte sein, die erst vor dem Aufruf der Applikation eingelegt wird, oder sie sollen durch die Applikationen erzeugt werden. Da sich ALF wie ein Command verhält, eignet es sich auch für Batch-Programmierung. | ||
+ | |||
+ | Häufig kommt es vor, daß man mal eben einen kleinen Text schreiben will, man aber beim Starten des Texteditors lange warten muß, weil man davor eine sehr große Datei geladen hatte. Dann ist es schneller ALF UNNAMED.TXT /E zu tippen und den Editor dann zu starten. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== EURO.COM ==== | ||
+ | ------------------ | ||
+ | Ändert das Währungs-Symbol für die Tabellenkalkulation auf "Є " (ASCII(238, | ||
+ | | ||
+ | Parameter werden ignoriert. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== CLKTICK.COM ==== | ||
+ | --------------------- | ||
+ | Stellt die Clock-Tick-Geschwindigkeit ein.\\ | ||
+ | | ||
+ | /L stellt die Geschwindigkeit auf niedrig (ein Tick alle 128 Sekunden), /H auf hoch (ein Tick pro Sekunde). /? ruft einen kleinen Hilfstext auf englisch auf. Wird kein Parameter angegeben, so wird die aktuelle Einstellung angezeigt.\\ | ||
+ | ACHTUNG: Eine hohe Clock-Tick-Rate erhöht den Stromverbrauch enorm, es ist zu empfehlen, das Netzteil anzuschliessen.\\ | ||
+ | Beispiel: | ||
+ | CLKTICK | ||
+ | Geben sie nur den Namen ein, müsste im Normalfall die Meldung: | ||
+ | clock tick speed is set to low. | ||
+ | erscheinen. Erscheint dagegen "is set to high", können sie den Stromverbrauch senken, indem sie | ||
+ | CLKTICK /L | ||
+ | eingeben. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== PWRCTL.COM ==== | ||
+ | -------------------- | ||
+ | Bestimmt wie sich der Portfolio verhält, wenn die Batterien schwach werden.\\ | ||
+ | | ||
+ | /N steht für normal (es erscheint eine Meldung und der Portfolio schaltet sich aus). | ||
+ | /P verhindert das automatische Ausschalten, | ||
+ | /I steht für ignorieren, es erscheint keine Meldung und der Portfolio bleibt eingeschaltet. Vorsicht: dies kann zu Datenverlust führen.\\ | ||
+ | Wird kein Parameter angegeben, so wird die aktuelle Einstellung angezeigt. | ||
+ | ACHTUNG: Das betreiben des Portfolios jenseits der Batterieleistung kann zu Datenverlust führen, den Rechner blockieren oder gar Hardwareschäden verursachen.\\ | ||
+ | |||
+ | Die ominöse Meldung " | ||
+ | Beispiel:\\ | ||
+ | Geben sie PWRCTL /I ein, so werden sie nie merken, wenn die Batterien leer sind, erst wenn Laufwerk C: seine Daten verloren hat und der Portfolio nicht mehr an geht.\\ | ||
+ | Sinnvoll ist PWCTL /P. Sie werden zwar gewarnt, aber der Portfolio bleibt erstmal an, so können sie erst mal das fertig machen, was sie gerade tun und dann die Batterien wechseln.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== DETECT.COM ==== | ||
+ | -------------------- | ||
+ | Prüft ob eine terminierende Schnittstelle am Bus angeschlossen ist und gibt die PID (peripheral ID) als Errorlevel zurück.\\ | ||
+ | Syntax: | ||
+ | DETECT erkennt die folgenden 10 Schnittstellen (Stand April 2008): | ||
+ | |Communication-Card (BSE)|PID 0| | ||
+ | |Serial interface|PID 1| | ||
+ | |Parallel interface|PID 2| | ||
+ | |Printer peripheral|PID 3| | ||
+ | |Modem interface (HERMES)|PID 4| | ||
+ | |PortaLog interface|PID 66| | ||
+ | |MIDI interface|PID 112| | ||
+ | |Network 8000 Interface|PID 125| | ||
+ | |IDE oder PacketRadio-interface|PID 127| | ||
+ | |File-transfer interface|PID 128| | ||
+ | |||
+ | Wird keine Erweiterung erkannt, ist der Errorlevel 255. Wenn eine nicht terminierende Erweiterung festgestellt wird (z.B. der Memory Expander+) so ist der Errorlevel 254.\\ | ||
+ | |||
+ | Manche Programme die mit einer konkreten Schnittstelle arbeiten, stürzen ab, wenn diese nicht angeschlossen ist. Mit DETECT kann man in Batchdateien vorher prüfen, ob die entsprechende Schnittstelle angeschlossen ist.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | DETECT >nul | ||
+ | if not errorlevel 2 goto SERDRUCK | ||
+ | echo keine serielle Schnittstelle gefunden! | ||
+ | goto ENDE | ||
+ | :SERDRUCK | ||
+ | copy *.TXT COM1 | ||
+ | :ENDE | ||
+ | </ | ||
+ | Schnittstellen mit einer PID größer als eins haben keine serielle Schnittstelle, | ||
+ | |||
+ | Folgende Batchdatei nennt die angeschlossene Schnittstelle auf Deutsch. | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | set TP=keine Schnittstelle | ||
+ | DETECT >nul | ||
+ | if errorlevel 0 set TP=BSE Universal-Interface | ||
+ | if errorlevel 1 set TP=serielle Schnittstelle | ||
+ | if errorlevel 2 set TP=parallele Schnittstelle | ||
+ | if errorlevel 3 set TP=Drucker-Interface | ||
+ | if errorlevel 4 set TP=MODEM-Interface | ||
+ | if errorlevel 66 set TP=PortaLog-Interface | ||
+ | if errorlevel 112 set TP=MIDI-Interface | ||
+ | if errorlevel 125 set TP=Network 8000 Interface | ||
+ | if errorlevel 127 set TP=IDE oder PacketRadio-Interface | ||
+ | if errorlevel 128 set TP=File Transfer Interface | ||
+ | if errorlevel 254 set TP=Memory Expander+ | ||
+ | if errorlevel 255 set TP=keine Schnittstelle | ||
+ | echo %TP% erkannt. | ||
+ | set TP= | ||
+ | </ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== CONTR.COM ==== | ||
+ | ------------------- | ||
+ | Stellt den Kontrast des Bildschirms auf den angegebenen Wert.\\ | ||
+ | Syntax: CONTR [n][/?]\\ | ||
+ | Wird CONTR.COM ohne Parameter aufgerufen, wird der aktuell eingestellte Wert angezeigt. Der Kontrastwert n kann zwischen 0 und 255 liegen (128 ist standard). Wird der Wert überschritten, | ||
+ | Wird der Switch /? übergeben (ohne Kontrastwert), | ||
+ | Nützlich wenn sie ein Spiel starten wollen, das mit hohem Kontrast besser aussieht: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | CONTR 180 | ||
+ | PHOENIX | ||
+ | CONTR 128 | ||
+ | </ | ||
+ | Ein kleiner Effekt: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | type SEITE1.TXT | ||
+ | pause >nul | ||
+ | CONTR 64 | ||
+ | CONTR 32 | ||
+ | CONTR 16 | ||
+ | CONTR 8 | ||
+ | CONTR 0 | ||
+ | cls | ||
+ | type SEITE2.TXT | ||
+ | CONTR 8 | ||
+ | CONTR 16 | ||
+ | CONTR 32 | ||
+ | CONTR 64 | ||
+ | CONTR 128 | ||
+ | pause >nul | ||
+ | </ | ||
+ | Der Text namens SEITE1.TXT wird angezeigt. Nach dem Drücken einer Taste blendet sich der Text aus, SEITE2.TXT wird geladen und dann eingeblendet. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== DTMF.COM ==== | ||
+ | ------------------ | ||
+ | Stellt die Länge des Wahltons (MFV) ein.\\ | ||
+ | Syntax: DTMF [Länge][/? | ||
+ | Wird kein Parameter übergeben, so wird die aktuelle Einstellung angezeigt. Die angegebene Länge kann zwischen 0 und 65535 liegen (29411 ist standard). Der Schalter /? zeigt einen kleinen Hilfstext auf englisch. | ||
+ | Hiermit kann Zeit beim Wählen von Telefonnummern von der Adressverwaltung aus gespart werden, ein Wert von 19000 ist für deutsche Telefonleitungen mehr als genug.\\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | rem DTMF-Test | ||
+ | DTMF 29411 | ||
+ | DIAL 0123456789ABCD*# | ||
+ | DTMF 19000 | ||
+ | DIAL 0123456789ABCD*# | ||
+ | </ | ||
+ | Starten sie diese Batchdatei und sie können den Unterschied hören | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== KEYBOARD.COM ==== | ||
+ | ---------------------- | ||
+ | Zeigt oder bestimmt einige Tastatureinstellungen.\\ | ||
+ | Syntax: KEYBOARD [/ | ||
+ | /P steht für Parameter: L für Sprache, S für SCROLL-LOCK, | ||
+ | /? zeigt einen kleinen Hilfstext auf englisch.\\ | ||
+ | Wird kein Parameter angegeben, so werden die aktuellen Einstellungen angezeigt.\\ | ||
+ | KEYBOARD.COM ist für den Einsatz in Batch-Dateien gedacht, deshalb gibt es die Ergebnisse als Errorlevel wieder, um in der Batch-Datei ausgewertet werden zu können.\\ | ||
+ | Beispiele: | ||
+ | KEYBOARD | ||
+ | zeigt die aktuellen Einstellungen an, ist der Errorlevel nicht 0, so ist ein Fehler aufgetreten. | ||
+ | KEYBOARD /S | ||
+ | zeigt an ob SCROLL-LOCK an ist, wenn ja, wird ein Errorlevel von 1 zurückgegeben, | ||
+ | KEYBOARD /L E | ||
+ | stellt die Tastaturbelegung auf englisch. | ||
+ | KEYBOARD /I OFF | ||
+ | Schaltet den Einfügemodus aus.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== LANGUAGE.COM ==== | ||
+ | ---------------------- | ||
+ | Zeigt oder verändert die Einstellung der Systemsprache.\\ | ||
+ | | ||
+ | Wird kein Parameter übergeben, erscheint die aktuelle Einstellung auf dem Bildschirm. Wird /e angegeben, wird die Sprache auf englisch, bei /f auf französisch und bei /g auf deutsch gestellt. Bei anderen Portfolio-Versionen (Spanisch, Italienisch...) werden die entsprechenden Sprachen eingestellt, | ||
+ | /f und /g. Bei Verwendung von /?, erscheint ein kurzer Hilfstext auf englisch.\\ | ||
+ | Dies erledigt man normalerweise in der autoexec.bat mit dem Befehl MODE. Wer die Syntax nicht mehr weiß (MODE /ALD), kann dann LANGUAGE /G nehmen. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== DIAL.COM ==== | ||
+ | ------------------ | ||
+ | Gibt die Töne des telefonischen Mehrfrequenzwahlverfahrens über den eingebauten Lautsprecher wieder.\\ | ||
+ | Syntax: DIAL [Nummer][/? | ||
+ | Wird DIAL.COM ohne Parameter aufgerufen, erscheint eine Hinweiszeile unter der man die erwünschten Ziffern eingeben | ||
+ | kann, der Ton wird sofort ausgegeben.\\ | ||
+ | DIAL.COM wartet solange auf gültige Zeichen, bis die Escape-Taste gedrückt wird.\\ | ||
+ | Gültige Zeichen sind:\\ | ||
+ | 0, | ||
+ | Wird eine gültige Zeichenfolge als Parameter übergeben, wird diese ausgegeben ohne das die Hinweiszeile erscheint und das Programm wird beendet.\\ | ||
+ | Wird der Switch /? (ohne Parameter) angegeben, erscheint ein kurzer Hilfstext auf englisch.\\ | ||
+ | Beispiel:\\ | ||
+ | Geben sie | ||
+ | DIAL | ||
+ | in die DOS-Kommandozeile ein. Das Programm antwortet: | ||
+ | type 0123456789# | ||
+ | █ | ||
+ | Nun können sie die Ziffern eingeben, sie ertönen sofort. Ist die Nummer zu ende getippt, drücken sie < | ||
+ | Oder geben sie | ||
+ | DIAL 02346405063 | ||
+ | ein. Die Nummer wird gewählt und DIAL beendet. | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== SCRSTR.COM ==== | ||
+ | -------------------- | ||
+ | Speichert den aktuellen Textbildschirm als PGT-File. Dieser kann später mit SCRRST.COM wiederhergestellt werden.\\ | ||
+ | Syntax: SCRSTR [Dateiname.erw]\\ | ||
+ | Wird kein Parameter angegeben, erscheint ein kleiner Hilfstext auf englisch. | ||
+ | In Verbindung mit BOX.COM und CSRPOS.COM lassen sich Batch-Dateien schreiben, die eine AES-ähnliche Oberfläche vortäuschen. Durch speichern und laden dieser Bildschirme wird die Darstellung beschleunigt.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== SCRRST.COM ==== | ||
+ | -------------------- | ||
+ | Lädt eine PGT-Datei, die z.B. mit SCRSTR.COM gespeichert wurde. Somit läßt sich ein gesamter Textbildschirm wiederherstellen.\\ | ||
+ | Syntax: SCRRST [Dateiname.erw]\\ | ||
+ | Wird kein Parameter angegeben, erscheint ein kleiner Hilfstext auf englisch. | ||
+ | In Verbindung mit BOX.COM und CSRPOS.COM lassen sich Batch-Dateien schreiben, die eine AES-ähnliche Oberfläche vortäuschen. Durch speichern und laden dieser Bildschirme wird die Darstellung beschleunigt.\\ | ||
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | ==== SETTINGS.COM ==== | ||
+ | ---------------------- | ||
+ | Es gibt eine Reihe von Systemeinstellungen, | ||
+ | Viele Einstellungen müssen nach jedem Warmstart neu vorgenommen werden, die meisten mit der Utility MODE.COM. Entweder man schreibt diese Einstellungen direkt in eine Batch-Datei oder man holt sich das Utility-Handbuch jedes Mal aus dem Regal und tippt alles neu ein. Mit SETTINGS.COM kann man dies automatisieren. | ||
+ | Um die Kompatiblität der PERMDATA.DAT nicht zu beeinträchtigen werden 13 Systemeinstellungen in einer Datei namens SETTINGS.DAT abgelegt (die Datei SETTINGS.DAT enthält gegenwärtig 14 Bytes) und können von dort wieder geladen werden. | ||
+ | | ||
+ | ^^Parameter^Anzeigen/ | ||
+ | |1. Timer-Tick Frequenz|CLKTICK.COM| | ||
+ | |2. Power-Management|PWRCTL.COM| | ||
+ | |3. Externer Display-Modus|System-Menüs oder MODE.COM| | ||
+ | |4. Interner Display-Modus|System-Menüs oder MODE.COM| | ||
+ | |5. Display Refresh-Modus|System-Menüs oder MODE.COM| | ||
+ | |6. Display Refresh-Geschwindigkeit|System-Menüs oder MODE.COM| | ||
+ | |7. Display Kontrast|CONTR.COM oder < | ||
+ | |8. Tastatur-Sprache|System-Menüs, | ||
+ | |9. System-Sprache|System-Menüs, | ||
+ | |10. Tastatur-Klick ein/ | ||
+ | |11. Wecker ein/ | ||
+ | |12. Buzzer ein/ | ||
+ | |13. Dauer des DTMF-Signals|DTMF.COM| | ||
+ | | ||
+ | Wird kein Parameter angegeben, geschieht dasselbe wie beim Schalter `/?', ein kleiner Hilfstext wird angezeigt. Um | ||
+ | Systemeinstellungen zu laden, verwenden Sie den Schalter /L, um Einstellungen zu speichern den Schalter /S.\\ | ||
+ | Sollte C: | ||
+ | Speichern), wird eine entsprechende Fehlermeldung ausgegeben.\\ | ||
+ | Das Format von SETTINGS.DAT | ||
+ | ^^Offset^Länge^Bedeutung^ | ||
+ | |00| 1| timer-tick: 0=1/ | ||
+ | |01| 1| Power-down Modus: 0=normal, 1=verhindern, | ||
+ | |02| 1| Interner Display Modus: 0=normal, 1=statisch, 2=tracked| | ||
+ | |03| 1| Externer Display Modus: 0=normal, 1=statisch, 2=tracked| | ||
+ | |04| 1| Screen-Refresh Modus: 0=normal, 1=Tastendruck, | ||
+ | |05| 1| Display Geschwindigkeit: | ||
+ | |06| 1| Display Kontrast: 0 bis 255 (128=normal)| | ||
+ | |07| 1| Tastaturbelegung: | ||
+ | |08| 1| Systemsprache: | ||
+ | |09| 1| Key-Click: 0=aus, 1=an| | ||
+ | |10| 1| Alarm-Status: | ||
+ | |11| 1| Summer-Status: | ||
+ | |12| 2| DTMF-Länge: | ||
+ | Das Format von SETTINGS.DAT wird auch in SETTINGS.ADR beschrieben.\\ | ||
+ | |||
+ | |||
+ | ==== PRN_INI.COM ==== | ||
+ | --------------------- | ||
+ | Speichert den in C: | ||
+ | ihn von dort zurück, oder sendet den Code zum Drucker.\\ | ||
+ | \\ | ||
+ | Syntax: PRN_INI [lw: | ||
+ | |||
+ | Beispiele: | ||
+ | \\ | ||
+ | PRN_INI C: | ||
+ | Speichert den in der PERMDATA.DAT gespeicherten Anfangskontrollcode in die Datei C: | ||
+ | PRN_INI C: | ||
+ | Lädt den Anfangskontrollcode aus der Datei C: | ||
+ | PRN_INI /E | ||
+ | Der Code in PERMDATA.DAT wird zum Druker gesendet.\\ | ||
+ | PRN_INI /R | ||
+ | Nach häufigem ändern der Setup-Codes bleibt einiges an Müll in der Datei C: | ||
+ | PRN_INI /? | ||
+ | Zeigt kleinen Hilfstext auf englisch.\\ | ||
+ | \\ | ||
+ | |||
+ | ==== MENU.COM ==== | ||
+ | ------------------ | ||
+ | Erzeugt Menüs in AES-Manier zur Verwendung in Batch-Dateien. Titel und enthaltene Optionen entnimmt MENU der angegebenen Text-Datei. Nach erfolgter Auswahl verschwindet das Menü, und der darunter liegende Text wird wiederhergestellt.\\ | ||
+ | \\ | ||
+ | Syntax: MENU [lw: | ||
+ | \\ | ||
+ | Wird der Switch /? oder nichts als Parameter übergeben, erscheint ein kurzer Hilfstext auf englisch. Wird der Pfad (bitte immer samt Laufwerk angeben) weggelassen, | ||
+ | |||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | echo Hauptmenü > c: | ||
+ | echo Kalender >> c: | ||
+ | echo Adressbuch >> c: | ||
+ | echo Text-Editor >> c: | ||
+ | echo Rechenblatt | ||
+ | echo Beenden | ||
+ | menu c: | ||
+ | if errorlevel 0 goto ABBR | ||
+ | if errorlevel 1 goto DRY | ||
+ | if errorlevel 2 goto ADR | ||
+ | if errorlevel 3 goto TXT | ||
+ | if errorlevel 4 goto WKS | ||
+ | if errorlevel 5 goto ENDE | ||
+ | :DRY | ||
+ | app /d | ||
+ | goto ENDE | ||
+ | :ADR | ||
+ | app /a | ||
+ | goto ENDE | ||
+ | :TXT | ||
+ | app /e | ||
+ | goto ENDE | ||
+ | :WKS | ||
+ | app /w | ||
+ | goto ENDE | ||
+ | :ABBR | ||
+ | :ENDE | ||
+ | del c: | ||
+ | </ | ||
+ | Folgendes Menü erscheint auf dem display: | ||
+ | | ||
+ | ║ Kalender | ||
+ | ║ Adressbuch | ||
+ | ║ Text-Editor | ||
+ | ║ Rechenblatt | ||
+ | ║ Beenden | ||
+ | | ||
+ | \\ | ||
+ | Nun kann man, wie in den internen Applikationen, | ||
+ | MENU gibt die Ordinalzahl der ausgewählten Option als ERRORLEVEL aus, 1 für Kalender, 2 für Adressbuch..., | ||
+ | Das Erstellen der Quelldatei in der Batch-Datei selbst, braucht natürlich seine Zeit, aber es erleichtert die Handhabung. Für eine schnelle Ausführung sollte man sich vorher eine Menü-Struktur anlegen, entweder durch Batch-Dateien oder mit dem Text-Editor. Diese besteht dann allerdings aus mehreren Dateien und muß entsprechend gepflegt werden.\\ | ||
+ | \\ | ||
+ | |||
+ | ==== INPUT.COM ==== | ||
+ | ------------------- | ||
+ | ermöglicht die Eingabe einer Zeichenkette durch den Benutzer. Diese wird in der Datei C: | ||
+ | Syntax: | ||
+ | \\ | ||
+ | Beispiel: | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | if exist C: | ||
+ | echo Eingabe: | ||
+ | input | ||
+ | set eingabe= < | ||
+ | if %eingabe%=richtig goto positiv | ||
+ | echo falsche Eingabe | ||
+ | goto ende | ||
+ | :positiv | ||
+ | echo richtige Eingabe | ||
+ | :ende | ||
+ | if exist C: | ||
+ | </ | ||
+ | |||
+ | Nach dem Gebrauch von INPUT.COM sollte C: | ||
+ | \\ | ||
+ | \\ |
software/vorstellung/utilities/μxt.txt · Zuletzt geändert: (Externe Bearbeitung)