MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> praktische Anleitungen und generelle Informationen
Autor
Nachricht
matthias





Verwenden von Codeseiten
Verfasst am: 28.09.2009, 07:15

Standardmäßig verwendet MS-DOS den Zeichensatz der Härdivare-Codeseite;n, die in Ihre Tastatur, Ihren Bildschirm und Drucker integriert sind. Wenn Sie eine Sprache verwenden, die Zeichen enthält, die nicht1711 hren HardWare-Codeseiten enthalten sind, müssen Sie vorbereitete Codeseiten

Hinweis Mondchrom. ünd COA-Bildschirtne und viele Drücker können keine vorbereiteten Codeseiten' verwenden. Sehen Sie in der Dokumentation Ihres Hardwaregeräts nach, ob vorbereitete CodeSeiten unterstützt werden.

MS-DOS hat sechs vorbereitete Codeseiten, die Sie zusätzlich zu oder anstatt den in Ihre Geräte integrierten Hardware-Codeseiten verwenden können. Jede vorbereitete Codeseite hat den gleichen Satz von Standard-ASCII-Zeichen, das heißt die ersten 128 Zeichen sind bei allen Codeseiten gleich, Jede Codeseite enthält jedoch eine andere Gruppe von landessprachlichen Zeichen. So hat beispielsweise die portugiesische Codeseite die gleichen ASCII-Zeichen wie die anderen Codeseiten, zusätzlich enthält sie aber auch Zeichen, die für die portugiesische Spraehe gebraucht werden.

Installieren einer vorbereiteten Codeseite

Wenn Sie Ihr System für die Verwendung einer vorbereiteten Codeseite einstellen, müssen Sie sich vergewissern, dass die angegebene Codeseite mit Ihren Ländereinstellungen kompatibel ist. Um eine vorbereitete Codeseite anstelle der Hardware-Codeseite zu verwenden, führen Sie die folgenden Schritte durch:

Bereiten Sie Bildschirm, Tastatur und Drucker für Codeseiten vor, indem Sie Gerätetreiber installieren. Verwenden Sie dazu einen device-Befehl in der Datei CONFIG.SYS.

Verwenden Sie das Programm Nlsfunc, um die Unterstützung für Landessprachen zu laden. Sie können an der Eingabeaufforderung nlsfunc eingeben, oder den Befehl in die Datei AUTOEXEC.BAT aufnehmen. Sie müssen die Unterstützung für Landessprachen jedoch nur dann laden, wenn Sie die Codeseite später mit dem Befehl chcp wechseln möchten.

Laden Sie die gewünschten Codeseiten in den Arbeitsspeicher. Verwenden Sie dazu den Befehl mode, indem Sie entweder an der Eingabeaufforderung mode eingeben oder den Befehl in die Datei AUTOEXEC.BAT aufnehmen.

Aktivieren Sie die vorbereitete Codeseite mit dem Befehl chcp oder mit dem Befehl

mode

Vorbereiten Ihrer Tastatur und Ihres Bildschirms für Codeseiten

Kurzinformation Zum Vorbereiten Ihrer Tastatur und Ihres Bildschirms zur Verwendung von einer oder von mehreren vorbereiteten Codeseiten fügen Sie in der Datei CONFIG.SYS einen device-Befehl hinzu. Wenn sich die Datei DISPLAY.SYS beispielsweise im Verzeichnis C:\DOS befindet, installiert der folgende Befehl DISPLAY.SYS für einen EGA. oder VGA-Bildschirm mit der Hardware-Codeseite 437:

device=c,\dos\display.SYS con=(ega,437,1)

Dieser Befehl reserviert Platz für eine vorbereitete Codeseite, die Sie dann mit dem Befehl mode laden müssen.

Jedes System enthält eine Hardware-Codeseite, die bestimmt, welche Zeichen eingegeben und dargestellt werden können. Wenn Sie nur die von Ihrem System bereits verwendete Codeseite benötigen, brauchen Sie keine zusätzlichen Codeseiten zu installieren. Falls Sie aber Zeichen verwenden möchten, die in Ihrer Hardware. Codeseite nicht enthalten sind, müssen Sie in der Datei CONFIG.SYS einen device­Befehl hinzufügen, um Platz für eine oder mehrere zusätzliche Codeseiten zu reservieren.

MS-DOS enthält einen installierbaren Gerätetreiber namens DISPLAY.SYS, der Ihnen die Verwendung von vorbereiteten Codeseiten mit einem EGA-, VGA. oder LCD. Bildschirm ermöglicht. Monochrom. und CGA-Bildschirme können nur ihre eigene Hardware-Codeseite (meistens 437) verwenden. Falls Sie über einen EGA. oder VGA­Bildschirm verfügen, können Sie bis zu sechs vorbereitete Codeseiten verwenden. Bei einem LCD-Bildschirm dagegen können Sie nur eine vorbereitete Codeseite verwenden. Den Treiber DISPLAY.SYS können Sie installieren, indem Sie einen device-Befehl in die Datei CONFIG.SYS einfügen. Bei diesem Befehl geben Sie folgendes an:

Den Typ des vorhandenen Bildschirms. Sie können EGA oder LCD auswählen. Den Parameter EGA können Sie sowohl bei EGA. als auch bei VGA-Bildschirmen verwenden. Wenn Sie ihn weglassen, überprüft MS-DOS Ihre Hardware, um festzustellen, welche Art Bildschirm vorhanden ist.

Die von Ihrem System verwendete Hardware-Codeseite. Sie müssen die Nummer dieser Codeseite angeben, wenn Sie sie wieder aktivieren möchten, nachdem Sie auf eine andere Codeseite umgeschaltet haben. Der gebräuchlichste Wert für diesen Parameter ist 437, die Codeseite für die USA.

Die Anzahl der vorbereiteten Codeseiten, die Sie verwenden möchten. Bei VGA oder EGA kann diese Zahl 1 bis 6 betragen. Bei LCD muss sie 1 sein. Der Standardwert ist 1.

Die Anzahl der Schriftarten, die bei jeder Codeseite unterstützt werden. Der Standardwert ist 2. Um die Unterstützung untergeordneter Schriftarten zu veranlassen, fügen Sie in der Datei CONFIG.SYS folgendes in die Zeile DISPLAY.SYS ein (wobei n der Anzahl der Codeseiten und m der Anzahl der Schriftarten pro Codeseite entspricht):

display.SYS con=(ega,437,(n,m))

Hinweis Wenn Sie sowohl DISPLAY.SYS als auch einen nicht mit MS-DOS gelieferten Konsolentreiber (wie beispielsweise VT52.SYS) installieren, muss der nicht mit MS-DOS gelieferte Konsolentreiber zuerst installiert werden, da er sonst DISPLAY.SYS möglicherweise deaktiviert.

Hierzu ein Beispiel: Wenn die Datei DISPLAY.SYS im Verzeichnis C:\DOS gespeichert und Ihrem VGA-Bildschirm die Hardware-Codeseite 437 zugeordnet ist, fügen Sie zur Verwendung einer zusätzlichen Codeseite in der Datei CONFIG.SYS folgenden Befehl hinzu:

device=c:\dos\dIsplay.SYS con=(ega,437,1)

Alle Parameter werden in runden Klammern zusammengefaßt und durch Kommata voneinander getrennt. In diesem Beispiel ist EGA der Typ des vorhandenen Bildschirms. Beachten Sie, dass Sie selbst dann EGA angeben müssen, wenn Sie über einen VGA-Bildschirm verfügen. Die Hardware-Codeseite, die mit Ihrem Bildschirm verwendet wird, ist 437. Weil Sie eine Hardware-Codeseite angegeben haben, können Sie später zu dieser zurückkehren. Die Zahl 1 ist die Anzahl der vorbereiteten Codeseiten, die Sie verwenden möchten. Sie brauchen nicht anzugeben, welche vorbereitete Codeseite verwendet werden soll, da dieser Befehl die Codeseite nicht lädt, sondern lediglich Platz dafür reserviert.

Vorbereiten Ihres Drucker für Codeseiten

Kurzinformation Zum Vorbereiten Ihres Druckers zur Verwendung von einer oder von mehreren vorbereiteten Codeseiten fügen Sie in der Datei CONFIG.SYS einen device-Befehl hinzu. Wenn sich beispielsweise die Datei PRINTER.SYS im Verzeichnis C:\DOS befindet, installiert der folgende Befehl PRINTER.SYS für einen IBM Quietwriter III, Modell 5202. In diesem Fall hat der Drucker eine Hardware. Codeseite 437 und ist mit dem Anschluß LPT1 verbunden:

device=c:\dos\printer.SYS lpt1=(5202,437,1)

Dieser Befehl reserviert Platz für eine vorbereitete Codeseite, die Sie mit dem Befehl mode laden müssen.

MS-DOS enthält einen installierbaren Gerätetreiber namens PRINTER.SYS, der Ihnen die Verwendung von vorbereiteten Codeseiten bei bestimmten Druckertypen ermöglicht. Wenn einer der folgenden Drucker mit den Anschlüssen LPT1 (PRN), LPT2 oder LPT3 verbunden ist, können Sie seinen Zeichensatz mit einer vorbereiteten Codeseite wechseln:

Der IBM Proprinter II und III, Modell 4201 und IBM Proprinter II und III XL, Modell 4202 arbeiten mit den in der Datei 4201-CPI gespeicherten Codeseiten.

Der IBM Proprinter X24E, Modell 4207 und der IBM Proprinter Modell XL24E, Modell 4208 und Kompatible arbeiten mit den in der Datei 4208.CPI gespeicherten Codeseiten.

Der IBM Quietwriter III, Modell 5202 und Kompatible arbeiten mit den in der Datei 5202.CPI gespeicherten Codeseiten.

Viele Drucker verfügen über eigene installierbare Gerätetreiber, die den MS-DOS . Treiber außer Kraft setzen. Informationen über das Wechseln der Codeseite finden Sie in der Dokumentation zu Ihrem Drucker. Sie können den Gerätetreiber PRINTER.SYS installieren, indem Sie einen device-Befehl in die Datei CONFIG.SYS aufnehmen. Mit diesem Befehl geben Sie folgendes an:

Den vorhandenen Druckertyp. Sie können zwischen 4201, 4208 oder 5202 (den von MS-DOS unterstützten Druckern) auswählen.

Die von Ihrem Drucker verwendete Hardware-Codeseite. Sie müssen die Nummer dieser Codeseite angeben, wenn Sie sie nach dem Umschalten auf eine andere Codeseite wieder aktivieren möchten. Der gebräuchlichste Wert für diesen Parameter ist 437, die Codeseite für die USA. Der Dokumentation zu Ihrem Drucker können Sie entnehmen, welche Hardware-Codeseite er verwendet.

Die Anzahl der vorbereiteten Codeseiten, die Sie verwenden möchten. Die maximale Anzahl hängt von dem benutzten Drucker ab.

Hierzu ein Beispiel: Wenn die Datei PRINTER.SYS im Verzeichnis C:\DOS

gespeichert ist, Ihr Drucker vom Typ 4201 die Hardware-Codeseite für die USA (437) besitzt und Sie eine zusätzliche Codeseite verwenden möchten, fügen Sie in die Datei CONFIG.SYS folgenden Befehl hinzu:

device=c:\dos\printer.SYS lptl,(4201,437,1)

Alle Parameter stehen in runden Klammern und werden jeweils durch Kommata voneinander getrennt. Die Zahl 4201 ist der vorhandene Druckertyp (IBM Proprinter II und III, Modell 4201 oder IBM Proprinter II und III XL, Modell 4202). Die Zahl 437 ist die Hardware-Codeseite Ihres Druckers. Weil Sie eine Hardware-Codeseite angegeben haben, können Sie später zu dieser zurückkehren. Die Zahl 1 ist die Anzahl der vorbereiteten Codeseiten, die Sie verwenden möchten. Sie brauchen nicht anzugeben, welche vorbereitete Codeseite verwendet werden soll, da dieser Befehl die Codeseiten nicht lädt, sondern lediglich Platz dafür reserviert.

Nehmen wir an, Sie wissen nicht, welche Hardware-Codeseite Ihr Drucker besitzt, oder Sie möchten eine vorbereitete Codeseite verwenden und brauchen nicht zur Hardware. Codeseite zurückzukehren. In diesem Fall können Sie die Hardware-Codeseite in Ihrem device-Befehl weglassen (müssen aber die Kommata beibehalten), wie im

nachfolgenden Beispiel:

device=c:\dos\printer.SYS lpel,(4201„1)

Laden der Landessprachenunterstützung für Codeseiten

Kurzinformation Bevor MS-DOS gleichzeitig für alle Geräte vorbereitete Codeseiten erkennen und zwischen ihnen wechseln kann, müssen Sie das Programm Nlsfunc in den Arbeitsspeicher laden. Dazu verwenden Sie folgenden Befehl:

nlsfunc

Wenn Sie die Landeskennzahl oder die Standard-Codeseite wechseln möchten, ohne Ihr System neu zu starten, oder wenn Sie die Codeseite für alle Geräte gleichzeitig wechseln möchten, müssen Sie das Programm Nlsfunc (national language support function = Unterstützungsfunktion für Landessprachen) in den Arbeitsspeicher laden. Wenn Sie jedoch nur für ein einzelnes Gerät Codeseiten wechseln oder verwenden möchten, ist das Programm Nlsfunc nicht nötig.

Sie können Nlsfunc entweder aus der Datei AUTOEXEC.BAT oder aus CONFIG.SYS heraus laden. In der Datei AUTOEXEC.BAT sollte der Befehl nlsfunc vor allen anderen Befehlen stehen, die Codeseiten laden oder wechseln.

Wenn Sie das Programm Nlsfunc aus der Datei CONFIG.SYS heraus laden möchten, verwenden Sie den Befehl install. Wenn NLSFUNC.EXE beispielsweise im Verzeichnis C:\DOS gespeichert ist, verwenden Sie in der Datei CONFIG.SYS folgenden install-Befehl:

install=c:\dos\nlsfunc.EXE

Wenn Ihre Datei CONFIG.SYS keinen country-Befehl enthält, können Sie in der gleichen Zeile eine Codeseite und den Pfad zu der Datei COUNTRY.SYS angeben.

Laden einer Codeseite in den Arbeitsspeicher

Kurzinformation Zum Laden einer Codeseite in den Arbeitsspeicher verwenden Sie den Befehl mode cp prep mit dem Wort CON oder dem Namen des Anschlusses, mit dem Ihr Drucker verbunden ist. Der folgende Befehl beispielsweise lädt die Codeseite 850 aus der Datei C:\DOS\EGA-CPI für einen EGA. oder VGA-Bildschirm:

mode con cp prep,((850)c:\dos\ega-cpi)

Der folgende Befehl lädt die Codeseite 850 aus der Datei C:\DOS\4201-CPI für einen mit LPT1 verbundenen IBM Proprinter 4201:

mode lptl cp prep=((850)c:\dos\4201-cpi)

Der device-Befehl in der Datei CONFIG.SYS installiert den Gerätetreiber, der für die Verwendung einer vorbereiteten Codeseite erforderlich ist, lädt aber nicht die Codeseite selbst. Zum Laden einer vorbereiteten Codeseite verwenden Sie einen mode codepage prepare-Befehl (codepage prepare kann mit cp prep abgekürzt werden). Der Befehl mode ruft die gewünschte Codeseite aus der -CPI-Datei, in der sie gespeichert ist, ab und lädt sie in den Arbeitsspeicher.

Sobald sich die Codeseite im Arbeitsspeicher befindet, können Sie sie aktivieren, Informationen mit ihr anzeigen oder sie mit anderen Formen des Befehls mode erneut laden.

Wenn Sie einen mode cp prep-Befehl verwenden, geben Sie folgendes an:

Das Gerät, für das die Codeseite geladen werden soll. So würden Sie beispielsweise con eingeben, um die Codeseite für den Bildschirm und die Tastatur zu laden. Um die Codeseite für einen Druckeranschluß zu laden, würden Sie prn, lptl, Ipt2 oder Ipt3 eingeben.



Die vorbereitete(n) Codeseite(n), die geladen werden soll(en). Sie können so viele Codeseiten laden, wie Sie dafür mit dem Befehl device (in der Datei CONFIG.SYS) Platz reserviert haben.

Die Datei, in der die Codeseite gespeichert ist. Alle Codeseitendateien haben die Erweiterung .CPI. Die EGA/VGA-Codeseiten sind in EGA.CPI und die LCD. Codeseiten in LCD.CPI gespeichert. Die Drucker-Codeseiten sind in 420I.CPI, 4208.CPI und 5202.CPI gespeichert.

Der folgende Befehl beispielsweise lädt die Codeseite 850 aus C:\DOS\EGA.CPI in den Arbeitsspeicher:

mode con cp prep=((850)c:\dos\ega-cpi)

Der Name des Gerätes muss vor dem Befehl cp prep stehen. Verwenden Sie runde Klammern, um die anderen Parameter zusammenzufassen. Innerhalb dieser Klammern werden die zu ladenden Codeseiten in zusätzlichen Klammern zusammengefaßt.

Falls Sie mit dem device-Befehl in der Datei CONFIG.SYS Platz für mehr als eine Codeseite reserviert haben, können Sie auch mehr als eine Codeseite laden. Der folgende Befehl zum Beispiel lädt die Codeseiten 850 und 865:

mode con cp prep.((850 865)c:\dos\ega-cpi)

Verwenden Sie ein Leerzeichen, um die beiden Codeseiten voneinander zu trennen.

Zum Laden von Codeseiten für Bildschirm und Drucker verwenden Sie zwei mode. Befehle. So laden beispielsweise die folgenden beiden Befehle die Codeseite 865 für den Bildschirm und den Drucker 5202, der mit LPTI verbunden ist:

mode con cp prep=((865)c:\dos\ega.cpi) mode lptl cp prep=((865)c:\dos\5202.cpi)

Aktivieren einer Codeseite

Kurzinformation Um eine Codeseite für alle Ihre Geräte zu aktivieren, verwenden Sie den Befehl chcp wie im folgenden Beispiel:

chcp 850

Um eine Codeseite für ein einzelnes Gerät zu aktivieren, verwenden Sie den Befehl mode cp select. Der folgende Befehl beispielsweise aktiviert die Codeseite 850 für Bildschirm und Tastatur:

mode con cp select=850

Länderspezifische Konfigurationen 363

Nachdem Sie den Gerätetreiber installiert, das Programm Nlsfunc geladen und die Codeseite in den Arbeitsspeicher geladen haben, aktivieren Sie die Codeseite. Um eine Codeseite für alle Geräte zu aktivieren, verwenden Sie den Befehl chcp (change code page = Codeseite wechseln). Um sie für ein einzelnes Gerät zu aktivieren, verwenden Sie den Befehl mode cp select.

Der Wechsel zu einer vorbereiteten Codeseite ist nicht möglich, wenn ein Gerät nur eine Hardware-Codeseite verwendet oder wenn die Codeseite für das Gerät nicht geladen worden ist. Außerdem können Sie für die Tastatur nicht zu einer Codeseite wechseln, wenn diese mit dem Tastaturcode für das Land nicht kompatibel ist. Die dänische Tastatur (Tastaturcode dk) beispielsweise kann nur mit den Codeseiten 850 und 865 benutzt werden. Folglich können Sie die Codeseite bei aktiver dänischer Tastatur nicht auf 437 einstellen.

Wechseln einer Codeseite mit dem Befehl chcp

Mit dem Befehl chcp können Sie eine Codeseite für jedes Gerät, das sie verwenden kann, aktivieren. So aktiviert zum Beispiel der folgende Befehl die Codeseite 850 für jedes Gerät:

chcp 850

Wenn die Codeseite für eines oder mehrere Ihrer Geräte nicht geladen worden ist, zeigt MS-DOS eine ähnliche Meldung wie die folgende an:

Codeseite 850 nicht für alle Gerate vorbereitet.

Falls ein Gerät diese Codeseite nicht verwenden kann, behält es seine ursprüngliche Codeseite bei. Wenn Sie beispielsweise eine Codeseite zu aktivieren versuchen, die für Ihren Drucker nicht geladen worden ist, aktiviert MS-DOS die Codeseite für Ihre Tastatur und Ihren Bildschirm, nicht aber für Ihren Drucker.

Wechseln einer Codeseite mit dem Befehl mode

Um eine Codeseite für ein einzelnes Gerät zu aktivieren, verwenden Sie einen mode cp select-Befehl und geben Sie den Namen des Gerätes und die gewünschte Codeseite an. Um beispielsweise für den mit LPT1 verbundenen Drucker zur Codeseite 850 zu wechseln, würden Sie folgenden Befehl verwenden:

mode lptl cp select-850

Bevor dieser Befehl ausgeführt werden kann, müssen Sie die Codeseite 850 für Ihren Drucker laden. Wenn die Codeseite nicht geladen ist, zeigt MS-DOS eine Meldung an, die darauf hinweist, dass die Codeseite nicht vorbereitet ist.

Anzeigen von Codeseiteneinstellungen

Kurzinformation Zur Anzeige der Codeseiteneinstellungen für Ihre Tastatur, Ihren Bildschirm und Drucker verwenden Sie den Befehl mode ohne Parameter:

mode

Zur Anzeige der Codeseiteneinstellungen nur für Ihre Tastatur und Ihren Bildschirm geben Sie den Befehl keyb ohne Parameter ein:

keyb

Zur Anzeige der aktiven Codeseite geben Sie den Befehl chcp ohne Parameter ein:

chcp

Wenn Sie die Befehle mode, keyb oder chcp ohne Parameter eingeben, erhalten Sie Informationen über die zur Zeit verwendeten Codeseiten.

Der Befehl mode listet die aktive Codeseite und die Hardware-Codeseite. Außerdem listet er alle vorbereiteten Codeseiten für die Konsole (Bildschirm und Tastatur), für LPT1, LPT2 und LPT3 sowie für vorhandene serielle Anschlüsse, wie beispielsweise COM1. Ein Beispiel: Stellen Sie sich vor, Sie hätten Codeseiten für LPT1 sowie für Ihre Tastatur und Ihren Bildschirm geladen. Wenn Sie den Befehl mode ohne Parameter eingeben, sehen Sie die folgende Art von Informationen:

Status für Gerät LPT1:

LPT1: nicht umgeleitet Retry=NONE

Es wurde keine Codeseite ausgewählt

Hardware-Codeseiten:

Codeseite 437 Vorbereitete Codeseiten:

Codeseite 850

Status für Gerät CON:

Spalten (COLUMNS)=80 Linien (LINES)=25

Aktive Codeseite für Gerät CON ist 850

Hardware-Codeseiten:

Codeseite 437 Vorbereitete Codeseiten:

Codeseite 850

In diesem Fall haben sowohl der Drucker LPT1 als auch die Konsole die Hardware. Codeseite 437. Für beide Geräte wurde außerdem eine Codeseite 850 geladen, die jedoch nur für die Tastatur und den Bildschirm die aktive Codeseite ist.

Um Informationen für die Tastatur und den Bildschirm oder einen beliebigen LPT­Anschluß getrennt anzuzeigen, verwenden Sie einen mode cp-Befehl. Der folgende Befehl beispielsweise zeigt die Codeseiteneinstellungen für LPT2 an:

mode lpt2 cp

Wenn Sie den Befehl keyb ohne Parameter eingeben, teilt Ihnen MS-DOS in einer Meldung mit, welche Codeseiten für Ihre Tastatur und Ihren Bildschirm verwendet werden. Wenn Sie zum Beispiel eine deutsche Tastatur benutzen, für Ihre Tastatur und Ihren Bildschirm die Codeseite 850 verwenden und einen keyb-Befehl ohne Parameter eingeben, zeigt MS-DOS folgende Meldung an:

Aktueller Tastaturcode: GR Codeseite:850 Aktuelle Codeseite für CON: 850

Um die aktuelle Codeseite einzusehen, geben Sie den Befehl chcp ohne Parameter an.

Beispiele für das Wechseln der Spracheinstellungen

Wenn Sie keine Codeseiten wechseln müssen, verwenden Sie nur zwei Befehle, um zum sprachspezifischen Zeichensatz zu wechseln. Wenn Sie Codeseiten aber wechseln müssen, hängt die Anzahl der erforderlichen Befehle davon ab, wie viele Codeseiten Sie benötigen und ob Sie diese nur für Ihre Tastatur und Ihren Bildschirm oder aber für Ihre Tastatur, Ihren Bildschirm und Ihren Drucker verwenden möchten.

Wenn Sie immer mit einer bestimmten Sprache arbeiten und dazu Codeseiten verwenden müssen, kann es von Vorteil sein, alle benötigten Befehle in der Datei AUTOEXEC.BAT zu speichern. Dann stellt MS-DOS beim Starten Ihres Computers jeweils die Tastatur, den Bildschirm und den Drucker für die gewünschte Sprache ein. Wenn Sie die verwendeten Sprachen in den Dateien CONFIG.SYS und AUTOEXEC.BAT einstellen, können Sie bei Bedarf zwischen Tastaturbelegungen und Codeseiten umschalten.

Wechseln von Spracheinstellungen ohne Codeseitenwechsel

Für viele Spracheinstellungen muss nur ein country-Befehl und ein keyb-Befehl ausgeführt werden. Wenn Ihre MS-DOS-Dateien beispielsweise im Verzeichnis C:\DOS gespeichert sind, verwenden Sie die folgenden beiden Befehle, um zu den italienischen Sprachkonventionen und einer italienischen Tastatur zu wechseln:

country=039„c:\dos\countrY.SYS keyb it„c:\dos\keyboard.SYS

Der country-Befehl muss in der Datei CONFIG.SYS gespeichert sein. Sie können keyb an der Eingabeaufforderung eingeben, oder den Befehl in eine der Dateien AUTOEXEC.BAT oder CONFIG.SYS aufnehmen (vorausgesetzt, die Standard. Codeseite stimmt mit der Hardware-Codeseite überein). Um den obengenannten keyb­Befehl in die Datei CONFIG.SYS einzufügen, verwenden Sie folgenden Befehl:

install=c:\dos\keyb.COM it„c:\dos\keyboard.sys

Verwenden einer einzelnen vorbereiteten Codeseite

Wenn die gewünschte Sprache eine vorbereitete Codeseite erfordert, müssen Sie mindestens zwei Befehle in der Datei CONFIG.SYS und zwei oder mehr Befehle in der Datei AUTOEXEC.BAT hinzufügen.

Ein Beispiel: Ihre Hardware-Codeseite ist 437, doch Sie möchten mit einer belgischen Tastatur und einer EGA-Anzeige die Codeseite 850 verwenden. Wenn die benötigten MS-DOS-Dateien im Verzeichnis C:\DOS gespeichert sind, können Sie mit den folgenden Befehlen in der Datei CONFIG.SYS zu den belgischen Konventionen (032) wechseln und den Bildschirmtreiber installieren, der Codeseitenwechsel ermöglicht:

country=032„c:\dos\country.SYS device=c:\dos\display.SYS con,(ega,437,1)

Der Befehl country stellt die belgischen Konventionen für Datum, Uhrzeit, Währung, Zeichensortierfolge und Zeichen für Dateinamen ein. Der device-Befehl installiert den Bildschirmtreiber DISPLAY.SYS, teilt ihm mit, dass ein EGA. oder VGA-Bildschirm mit der Hardware-Codeseite 437 vorhanden ist, und reserviert Platz für eine vorbereitete Codeseite.

In der Datei AUTOEXEC.BAT fügen Sie folgende Befehle zum Vorbereiten und Auswählen der Codeseite 850 hinzu:

cd \dos nlsfunc mode con cp prep=((850)c:\dos\ega-cpi)

Länderspezifische Konfigurationen 367

keyb he„c:\dos\keybcard.SYS chcp 850

Der Befehl nlsfunc wird hinzugefügt, damit Sie die Codeseite für alle Geräte gleichzeitig wechseln können. Der Befehl mode lädt die Codeseite 850 aus der Datei EGA.CPI. Der keyb-Befehl paßt die Tastaturbelegung an eine belgische Tastatur an. Der chcp-Befehl aktiviert die Codeseite 850.

Der folgende nlsfunc-Befehl könnte statt in der Datei AUTOEXEC.BAT in der Datei CONFIG.SYS hinzugefügt werden:

install=c:\dcs\nlsfunc.EXE

Durch Drücken von STI2G+ALT+FI könnten Sie auch vorübergehend die amerikanische Tastaturbelegung benutzen. Zur Rückkehr zur belgischen Tastaturbelegung drücken Sie

STRG+ALT+F2.

Verwenden von zwei vorbereiteten Codeseiten

Nehmen wir an, Sie möchten die Codeseiten 850 und 863 mit Ihrem VGA-Bildschirm und einer kanadisch-französischen Tastatur verwenden. Wenn die Hardware-Codeseite die Seite 437 ist und die benötigten MS-DOS-Dateien in C:\DOS gespeichert sind, fügen Sie in der Datei CONFIG.SYS die beiden folgenden Befehle hinzu, um zu den kanadisch-französischen Sprachkonventionen zu wechseln und den Bildschirmtreiber zu installieren:

country.002„c:\dos\country.sys device.c:\dos\display.SYS con=(ega,437,2)

Der Befehl country stellt die kanadisch-französischen Sprachkonventionen ein, und der Befehl device reserviert Platz für zwei vorbereitete Codeseiten. Beachten Sie, dass der EGA-Wert auch bei VGA-Bildschirmen funktioniert.

Um beide Codeseiten zu laden und die Codeseite 850 zu aktivieren, fügen Sie in der Datei AUTOEXEC.BAT folgende Befehle hinzu:

cd \dos nlsfunc mode con cp prep.((850 863)c:\dos\ega-cpi)

keyb cf„c:\dos\keyboard,sys

chcp 850

Der Befehl mode lädt beide vorbereiteten Codeseiten aus der Datei EGA-CPI in den Arbeitsspeicher. Der Befehl chcp aktiviert die Codeseite 850. Während Ihrer Arbeit können Sie zur Codeseite 863 wechseln, indem Sie folgenden chcp-Befehl eingeben:

chcp 863

Verwenden von vorbereiteten Codeseiten mit Ihrem Drucker

Um die im vorhergehenden Abschnitt beschriebenen kanadisch-französischen Codeseiten mit einem IBM Proprinter 4208 oder einem kompatiblen Drucker zu verwenden, fügen Sie in der Datei CONFIG.SYS einen weiteren device-Befehl und in der Datei AUTOEXEC.BAT einen weiteren mode-Befehl hinzu.

Mit dem zusätzlichen device-Befehl enthält die Datei CONFIG.SYS jetzt folgende Befehle:

country=002„c:\dos\country.SYS

device=c:\dos\display.SYS con.(ega,437,2) device=c:\dos\printer.SYS Ipt1=(4208,437,2)

Der zweite device-Befehl installiert den Druckertreiber PRINTER.SYS und spezifiziert einen IBM Proprinter 4208 oder einen kompatiblen Drucker mit der Hardware. Codeseite 437. Wie der erste device-Befehl reserviert auch der zweite Befehl Platz für zwei vorbereitete Codeseiten.

Mit dem zusätzlichen mode-Befehl enthält die Datei AUTOEXEC.BAT folgende Befehle:

cd \dos nlsfunc mode con cp prep=((850 863)c:\dos\ega-cpi)

mode Iptl cp prep=((850 863)c:\dos\4208-cpi)

keyb cf„c:\dos\keyboard.SYS

chcp 850

Der zweite mode-Befehl lädt die Codeseiten 850 und 863 aus der Datei 4208.CPI für den 4208-Drucker. Der chcp-Befehl aktiviert die Codeseite 850 für alle drei Geräte.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> praktische Anleitungen und generelle Informationen

Tags: mode con, dos, hängt, codeseiten

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge eine gelöschte MS-DOS Datei wiederherstellen 6585 09.11.2008, 10:47
Keine neuen Beiträge Ein Programm benutzt nicht den XMS-Erweiterungsspeicher 2747 25.11.2008, 08:50
Keine neuen Beiträge Die Meldung "Packed File Corrupt" erscheint 2372 21.11.2008, 05:30
Keine neuen Beiträge Ein Programm meldet, dass die MS-DOS-Version falsch ist 1914 16.11.2008, 10:59
Keine neuen Beiträge MS-DOS wird nicht im oberen Speicherbereich ausgeführt 2780 09.11.2008, 10:40
 



[ Time: 0.1533s ][ Queries: 61 (0.0211s) ][ GZIP on - Debug on ]