# Befehl: mode

      Mode konfiguriert und stellt den Zustand fuer verschiedene Hardware-
      Geraete ein und vieles mehr.

## Syntax:

      mode [Geraet][Optionen]
        oder
      mode [Bildschirm-Modus]
             CON[:]  Konsole. Dies steuert den Display-Treiber, der vorher
                     installiert werden muss. Damit koennen Sie die Codeseite
                     des Bildschirmes einstellen. Dies ist hilfreich, weil
                     jede Codeseite verschiedene Zeichen anzeigen kann. Fuer
                     weitere Informationen ueber Codeseiten sehen sie im
                     CODEPAGE-INFORMATIONSPAKET.
             LPT[:]  Parallele Anschluesse
             COM[:]  Serielle Anschluesse
             PARK    Nicht implementiert in der FreeDOS Version.

#### [Hauptseite] [oben] (Syntax) [Optionen] [Kommentar] [Beispiel] [Siehe auch] [Datei]

## Optionen:

      MODE [Geraet]  [/STA[TUS]]   Zeigt den Status eines oder aller Geraete.
      MODE LPTn[:] Spalten[,[Zeilen][,Wiederholung]]
      MODE LPTn[:] [COLS=...] [LINES=...] [RETRY=...]
                                  Spalten (cpi), 6 oder 8 Zeilen pro Zoll (lpi)
                                  p fuer unendliche oder n fuer keine
                                  Wiederholung.
      MODE LPTn[:]=[COMn[:]|NUL]  Druckerumleitung an serielle Schnittstelle
                                  oder NUL Geraet.
      MODE COMn[:] Baud,Paritaet,Daten-,Stop-Bits,Wiederholung
      MODE COMn[:] [BAUD[HARD]=...] [PARITY=...] [DATA=...] [STOP=...]
                   [RETRY=...]    Leere Werte sind erlaubt.
                                  BAUD kann bis auf das B gekuerzt werden.
                                  Paritaet kann ein Anfangsbuchstabe der
                                  Woerter (odd, even, none, space, mark) sein
                                  fuer ungerade, gerade, kein, logisch 0 oder
                                  logisch 1.
                                  Daten-Bits und Stop-Bits liegen im Bereich
                                  5 bis 8 bzw. 1 bis 2.
                                  RETRY Option wird zur Zeit ignoriert!
                                  Geplant: Retry b/e/r -> busy/error/ready
                                  wenn beschaeftigt, p/n unendlich/nicht
                                  wiederholen.
      MODE CON[:] [CP|CODEPAGE] [/STA[TUS]]
                                  Zeigt den Status von CON (Konsole)
                                  FreeDOS DISPLAY muss vorher geladen werden.
      MODE CON[:] [CP|CODEPAGE] REF[RESH]
                                  Aktualisiert den aktiven Zeichensatz.
                                  FreeDOS DISPLAY muss geladen sein.
      MODE CON[:] [CP|CODEPAGE] PREP[ARE]=((Zeichensatzzahl) Codeseiten-Datei)
                                  FreeDOS DISPLAY muss geladen sein. Verwenden
                                  Sie PREP=((,cp2,cp3,cp5)...) zur Vorbereitung
                                  von Zeichensaetzen in anderen Puffern.
      MODE CON[:] [CP|CODEPAGE] SEL[ECT]=Zeichensatzzahl
                                  FreeDOS DISPLAY muss geladen sein.
      MODE CON[:] [NUMLOCK|CAPSLOCK|SCROLLLOCK|SWITCHAR]=Wert
                                  Wert kann + oder - sein fuer Feststelltasten
                                  beziehungsweise ein Zeichen fuer SWITCHAR.
      MODE CON[:] [COLS=...] [LINES=...]
                                  Moegliche Werte sind abhaengig von der
                                  Hardware.
      MODE CON[:] [RATE=...] [DELAY=...]
                                  Standardmaessig betraegt die Wiederholungs-
                                  rate 20 und der Verzoegerungswert der
                                  Tastatur 1. Die Rate im Bereich von 1 bis 32
                                  entspricht ungefaehr 2 bis 30 Zeichen pro
                                  Sekunde. Die Verzoegerungsangabe im Bereich
                                  von 1 bis 4 erfolgt in Viertelsekunden-
                                  Einheiten.
       MODE [40|80|BW40|BW80|CO40|CO80|MONO][,Zahl]
                                  Feste Anzeigemodi des Bildschirmes. Zahlen
                                  koennen 25, 28, 43 oder 50 sein. Werte von
                                  8, 14 oder 16 werden nicht als Zeilenzahl
                                  sondern als Schriftgroesse interpretiert.
      MODE [CO40|CO80|...],[R|L][,T]
                                  Dies sind die flexiblen Bildschirm-Modi.
                                  Die Werte fuer die Spalten sind 40, 80, 132
                                  und 25, 28, 30, 34, 43, 50, 60 fuer Zeilen.
                                  Verwenden Sie 8, 14 oder 16 als Zeilenwert,
                                  wenn Sie nur die Schriftart aendern wollen.
                                  Die Anzeige auf CGA-Schirmen links/rechts
                                  verschieben, T interaktiv.
      /?                          Zeigt die Hilfe.

#### [Hauptseite] [oben] [Syntax] (Optionen) [Kommentar] [Beispiel] [Siehe auch] [Datei]

## Kommentar:

      CON (Konsole)
      Dies steuert den Display-Treiber, der vorher installiert werden muss.
      Damit koennen Sie die Codeseite des Bildschirmes einstellen. Dies ist
      hilfreich, weil jede Codeseite verschiedene Zeichen anzeigen kann. Fuer
      weitere Informationen ueber Codeseiten sehen sie im CODEPAGE
      INFORMATIONSPAKET.
      Verwendung:
        MODE CON[:] CODEPAGE /STATUS
          Zeigt den aktiven Zeichensatz und andere Informationen ueber den
          aktuellen Status der Anzeige und die Codeseiten-Puffer.
        MODE CON[:] CODEPAGE REFRESH
          Aktualisiert den aktiven Zeichensatz (fuer den Fall, dass er
          versehentlich gestoert wurde).
        MODE CON[:] CODEPAGE PREPARE ((nnn) Datei)
          Bereitet Zeichensaetze fuer den Bildschirm vor.
          Das Format der Dateien ist .cpx und diese sind in der Regel
          gespeichert in C:\FDOS\CPI.
          Um zum Beispiel Zeichensatz 860 aus EGA9.CPX zu laden, schreiben Sie:
              MODE CON: CODEPAGE PREPARE ((860) c:\fdos\cpi\ega9.cpx).
          Siehe CODEPAGE-INFORMATIONSPAKET fuer Informationen
          ueber verfuegbare Zeichensaetze und CPI-Dateien.
        MODE CON[:] CODEPAGE SELECT=nnn
          Aktiviert Zeichensatz nnn, der zuvor mit PREPARE vorbereitet wurde.
        MODE CON[:] NUMLOCK=Wert
          Schaltet den numerischen Tastenblock ein oder aus. Wert kann "+" oder
          "-" sein.
        MODE CON[:] CAPSLOCK=Wert
          Schaltet die Grossbuchstaben-Taste ein oder aus. Wert kann "+" oder
          "-" sein.
        MODE CON[:] SCROLLOCK=Wert
          Schaltet die Rollen-Taste ein oder aus. Wert kann "+" oder "-"
          sein.
        MODE CON[:] SWITCHAR=Zeichen
          Aendert das DOS-Befehlszeilen-Options-Zeichen (in der Regel "/") in
          ein anderes. Funktioniert nicht mit allen Befehlen.
        MODE CON[:] COLS=Wert
          Aendert die Spalten. Wert kann 40, 80 oder 132 sein.
        MODE CON [:] LINES=Wert
          Aendert die Zeilen. Wert kann 25, 28, 43 oder 50 fuer Zeilen oder 8,
          14 oder 16 fuer die Schriftgroesse sein. Wenn Sie eine VESA-Anzeige
          haben, stehen auch 30, 34 oder 60 Zeilen zur Verfuegung.
        MODE CON [:] RATE=Wert
          Aendert die Wiederholrate. Wert ist 1 ... 32 (2 ... 30
          Zeichen/Sekunden nach 0,5 Sek. Verzoegerung).
        MODE CON [:] DELAY=Wert
          Aendert die Verzoegerungszeit. Wert kann 1,2,3 oder 4 sein (Einheit
          betraegt 0,25 Sekunden).
      Das Wort CODEPAGE kann als CP, Status als STA, REFRESH als REF, SELECT
      als SEL und PREPARE als PREP abgekuerzt werden.
      MODE hat folgende Beendigungswerte (EXITCODES/ERRORLEVEL):
      Allgemein:
        100:  Interner Fehler: Groesse fuer die Tabelle zu klein.
        101:  Keinen FreeDOS DISPLAY kompatiblen Treiber geladen.
              Syntax Beispiel: ... DISPLAY CON=(VGA,437,1)
        102:  Datei nicht gefunden
        103:  Fehler bei Angabe Codeseite / Puffer
        104:  Fehler: ausgewaehlte Puffer nicht anwesend
        105:  Syntax-Fehler
      Pruefen der Codeseite:
        26:  Aktive Codeseite wurde nie gesetzt
        27:  Codeseiten-Fehler beim Geraete lesen
      Praeparation der Codeseite:
        27:  Codeseite wurde nicht gefunden in CPI-Datei
        29:  keine Codeseiten Informationen in der Datei (oder XMS-Probleme)
        31:  angegebene CPI-Datei ist beschaedigt (oder XMS-Probleme)
      Praeparationsende der Codeseite:
        31:  Interner Fehler: Beende PREPARE ohne Beginn derselben.
      Auswahl der Codeseite:
        26:  Angegebene Codeseite wurde nicht gefunden in der Datei
        27:  KEYB scheiterte beim AEndern der Codeseite
        29:  Wahl der Codeseite fuer das Geraet ist fehlgeschlagen
             (oder XMS-Probleme)
        31:  Fehler bei der Wahl der Codeseite

#### [Hauptseite] [oben] [Syntax] [Optionen] (Kommentar) [Beispiel] [Siehe auch] [Datei]

## Beispiel:

      mode /status       Zeigt den Status
      mode lpt1 /status  Zeigt den Status der parallelen Schnittstelle LPT1
      mode com1 /status  Zeigt den Status der seriellen Schnittstelle COM1
      mode con /status   Zeigt den Status der Konsole
      mode con codepage  Zeigt den aktiven Zeichensatz und andere Informationen
                         ueber den aktuellen Status der Anzeige und die
                         Codeseiten-Puffer.
      mode con codepage refresh   oder:
      mode con: codepage refresh
                         Aktualisiert den aktiven Zeichensatz
                         (fuer den Fall, dass er versehentlich gestoert wurde).
      mode con codepage prepare ((860) C:\FDOS\CPI\ega9.cpx)   oder:
      mode con: codepage prepare ((860) C:\FDOS\CPI\ega9.cpx)
                         Bereitet Zeichensatz 860 aus der angegebenen Datei
                         vor. Das Format der Dateien ist .cpx
                         Siehe CODEPAGE-INFORMATIONSPAKET fuer Informationen
                         ueber verfuegbare Zeichensaetze und CPI-Dateien.
      mode con codepage select=860   oder:
      mode con: codepage select=860
                         Aktiviert Zeichensatz 860, der zuvor mit PREPARE
                         vorbereitet wurde.
      Beispiel fuer AUTOEXEC.BAT/FDAUTO.BAT:
        MODE CON CP PREP=((858) C:\FDOS\CPI\EGA.CPX)
        MODE CON CP SEL=858
        REM Zeichensatz 858 wurden aktiviert

#### [Hauptseite] [oben] [Syntax] [Optionen] [Kommentar] (Beispiel) [Siehe auch] [Datei]

## Siehe auch:

      chcp
      cpidos
      display
      graftabl
      kc
      keyb
      keycode
      keyman
      klib
      kpdos
      listxdef
      mkeyb
      modecon
      nlsfunc
      xkeyb

#### [Hauptseite] [oben] [Syntax] [Optionen] [Kommentar] [Beispiel] (Siehe auch) [Datei]

## Datei:

      Bitte lesen Sie auch die zum Befehl gehoerende lsm-Datei fuer
      die neueste (Internet) oder die in dieser Hilfe beschriebene
      Version des Befehls.
      Diese lsm-Datei enthaelt u.a. den Namen des Programmierers, die
      Downloadseite und einige andere Angaben.

#### [Hauptseite] [oben] [Syntax] [Optionen] [Kommentar] [Beispiel] [Siehe auch] (Datei)

      Copyright © 2003 - 2004 Aitor SANTAMARIA MERINO,
      Henrique PERON, Robert Platt, updated 2007 by W. Spiegl.

      Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
      Vgl. auch die Datei H2Cpying bezueglich der Kopierbedingungen.