Befehl: chcp
CHCP zeigt die aktive CODEPAGE-Nummer an oder legt sie fest.
DISPLAY und NLSFUNC müssen bereits laufen, damit CHCP ordnungsgemäß
funktioniert.
Siehe Sektion Beispiele.
Syntax:
CHCP [nnn] [/?]
Optionen:
nnn Spezifiziert eine CODEPAGE-Nummer.
Beispiele:
437 US
850 Multi (Latin I)
852 Slavisch (Latin II)
860 Portugiesisch
863 Frankokanadisch
865 Nordisch
/? Zeigt die Hilfe
Weitere Länder finden Sie unter COUNTRY oder COUNTRY.SYS
Kommentar:
Tippen Sie CHCP ohne einen Parameter um die aktive Codepagenummer
anzusehen.
Jedes Programm, das vor der Zuweisung der neuen Codepage gestartet
wurde, wird weiterhin die ursprüngliche Codepage verwenden.
(Dies gilt nicht für die COMMAND.COM, da diese Codepage-Änderungen
mitbekommt.)
Um CHCP zu verwenden:
1. Geben Sie die Position der COUNTRY.SYS mit dem COUNTRY-Befehl
an.
2. Laden Sie das NLSFUNC Programm.
3. Sie können CHCP jederzeit verwenden um die Codepage zu wechseln.
CHCP ist ein interner Befehl, d.h. der Befehl ist in der command.com
enthalten. Es wird zur Ausführung des Befehls kein zusätzlicher Befehl
(Datei) benötigt.
Beispiel:
Dies ist ein Beispiel für Bosnien Herzegovina. Gehen Sie als erstes zu
COUNTRY oder COUNTRY.SYS um die Länderkennung (387) und die Codepages
zu finden, die in diesem Fall verfügbar sind (852, 850, 858, 855, 872).
Danach schauen Sie bei KPDOS, um herauszufinden, in welchem EGA-Paket
diese Sprachen sind. In diesem Fall sind die Codepages 852, 850 und 858
in der EGA.CPX während CP 855 und 872 in der EGA3.CPX sind.
CONFIG.SYS / FDCONFIG.SYS:
!COUNTRY=387,852,C:\FREEDOS\BIN\country.sys
!LASTDRIVE=Z
!BUFFERS=20
!FILES=40
DOS=HIGH
DOS=UMB
DOSDATA=UMB
DEVICE=C:\FREEDOS\BIN\himemx.exe
DEVICEHIGH=C:\FREEDOS\BIN\jemm386.exe
SHELLHIGH=C:\FREEDOS\BIN\command.com C:\FREEDOS\BIN /E:1024
/P=C:\fdauto.bat
AUTOEXEC.BAT / FDAUTO.BAT:
path C:;C:\FREEDOS\,C:\FREEDOS\BIN
keyb yu
ctmouse
LH DISPLAY CON=(EGA,437,5)
MODE CON CP PREP=((852,850,858) C:\FREEDOS\CPI\EGA.CPX)
MODE CON CP PREP=(,,,855,872) C:\FREEDOS\CPI\EGA3.CPX
(,,, repräsentiert die Anwesenheit von 852,850,858)
REM ODER ANSTELLE DER ZWEI MODE-ZEILEN DARÜBER (arbeitet lang-
REM samer nur für Demonstrationszwecke!)
REM MODE CON CP PREP=((852) C:\FREEDOS\CPI\EGA.CPX)
REM MODE CON CP PREP=((,850) C:\FREEDOS\CPI\EGA.CPX)
REM MODE CON CP PREP=((,,858) C:\FREEDOS\CPI\EGA.CPX)
REM MODE CON CP PREP=((,,,855) C:\FREEDOS\CPI\EGA3.CPX)
REM MODE CON CP PREP=((,,,,872) C:\FREEDOS\CPI\EGA3.CPX)
REM Ohne die Kommas würden die vorhergehenden CP überschrieben!
MODE CON CP SELECT=852 (sollte ohne diesen Befehl auch funktionieren)
LH NLSFUNC /Y C:\FREEDOS\BIN\country.sys
IN DER KOMMANDOZEILE:
CHCP (Zeigt die aktuelle Codepage, in diesem Beispiel 852
wegen der Einstellung in CONFIG.SYS / FDCONFIG.SYS)
CHCP 850 (wechselt zu CP 850)
CHCP 858 (wechselt zu CP 858)
CHCP 855 (wechselt zu CP 855)
CHCP 872 (wechselt zu CP 872)
CHCP 857 gibt eine Fehlermeldung (CP ist nicht vorbereitet!)
Ein alternatives Beispiel finden Sie unter NLSFUNC.
Siehe auch:
command.com/freecom
country (LÄNDERNUMMERN)
country.sys (LÄNDERNUMMERN)
cpidos
device/devicehigh
display
graftabl
keyb
kpdos (KEYBOARD/KEYBRD2/KEYBRD3/KEYBRD4.SYS)
mode
nlsfunc
Copyright © 2004 Robert, aktualisiert 2011
und 2025 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.