Supportnet / Forum / BS-Sonstige
ms dos hilfe
Frage
hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist.....nach einem akku wechsel, arbeitet die tastatur nicht mehr ganz wie vorher.... buchstaben alle ok, aber " komma ÄÖÜ sowie einige zeichen in der oiberen zahlenreihe sind alle vertauscht... denke das der tastaturcode geändert werden muss
aber wie?
gruss
Antwort 1 von sutadur
Such mal in der AUTOEXEC.BAT nach diesen beiden Zeilen:
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
Wichtig dabei ist die "850", das entspricht dem deutschen Tastaturlayout.
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
Wichtig dabei ist die "850", das entspricht dem deutschen Tastaturlayout.
Antwort 2 von BatBuster
Hmmm..... ob das so reicht?
Ich würde die AUTOEXEC.BAT noch um eine weitere Zeile ergänzen:
(das Y liegt bei der engl. Tastatur auf dem Z und umgekehrt..... ;-) )
So long,
BatBuster
Ich würde die AUTOEXEC.BAT noch um eine weitere Zeile ergänzen:
KEYB GR(das Y liegt bei der engl. Tastatur auf dem Z und umgekehrt..... ;-) )
So long,
BatBuster
Antwort 3 von Arno_Nym
Zitat:
hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist.
hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist.
Zitat:
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
Fällt da was auf? ;o)
Außerdem sind die MODE-CON-Befehle völlig irrelevant für die Tastaturbelegung.
Einzig wichtig ist KEYB GR (siehe BatBuster).
Arno
Antwort 4 von poldie-3
Antwort 5 von Arno_Nym
Ich muß das nicht lesen. Ich kenne mich damit aus ;o)
Nochmal:
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
...
Arno
Nochmal:
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
...
Arno
Antwort 6 von m-a-d
hallo
Und warum verrätst du dann den Leuten nicht, weshalb MODE CON für die Tastatur irrelevant ist?
NDT
m-a-d
Zitat:
Ich muß das nicht lesen. Ich kenne mich damit aus ;o)
Nochmal:
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Ich muß das nicht lesen. Ich kenne mich damit aus ;o)
Nochmal:
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Man braucht MODE CON für die deutsche Tatstaturbelegung nicht.
Und warum verrätst du dann den Leuten nicht, weshalb MODE CON für die Tastatur irrelevant ist?
NDT
m-a-d
Antwort 7 von Arno_Nym
Muß man es erklären, wenn man es gar nicht braucht? ;o)
Na gut...
Die obigen MODE CON-Befehle dienen vorrangig zur Änderung der Anzeige-Codepage, d.h. sind für die Bildschirmanzeige gedacht. Man beachte auch ...C:\WINDOWS\COMMAND\ega.cpi -> Enhanced Graphics Adapter
Wobei zusätzlich dazu zwingend der Display.sys-Treiber in der CONFIG.SYS geladen werden muß, mit einer Zeile ähnlich wie device=c:\dos\display.sys con=(ega,,2)
Aber wie gesagt: Die Tastatur stellt man mit KEYB GR um. Für die deutsche Tastaturbelegung braucht man die Codepage nicht ändern.Sämtliche Umlaute werden mit der Standard-Codepage 437 (die man nicht extra laden muß) auf dem Bildschirm angezeigt.
Arno
Na gut...
Die obigen MODE CON-Befehle dienen vorrangig zur Änderung der Anzeige-Codepage, d.h. sind für die Bildschirmanzeige gedacht. Man beachte auch ...C:\WINDOWS\COMMAND\ega.cpi -> Enhanced Graphics Adapter
Wobei zusätzlich dazu zwingend der Display.sys-Treiber in der CONFIG.SYS geladen werden muß, mit einer Zeile ähnlich wie device=c:\dos\display.sys con=(ega,,2)
Aber wie gesagt: Die Tastatur stellt man mit KEYB GR um. Für die deutsche Tastaturbelegung braucht man die Codepage nicht ändern.Sämtliche Umlaute werden mit der Standard-Codepage 437 (die man nicht extra laden muß) auf dem Bildschirm angezeigt.
Arno
Antwort 8 von Vogelgrippe
mode con codepage prepare=((850)
^^^^^^ zum vorbereiten der generellen Codepage, die nix mit EGA zu tun hat
keyb gr,850 <-- anweisung genau diese Codepage (KB-Layout zu laden)
@Arno_nym: evtl. nochmal mit nem Dos-6x Handbuch beschäftigen?
cu
Grippe
^^^^^^ zum vorbereiten der generellen Codepage, die nix mit EGA zu tun hat
keyb gr,850 <-- anweisung genau diese Codepage (KB-Layout zu laden)
@Arno_nym: evtl. nochmal mit nem Dos-6x Handbuch beschäftigen?
cu
Grippe
Antwort 9 von Arno_Nym
@Vogelgrippe
EGA.CPI = Microsoft MS-DOS (R) EGA Display Font File
Nochmal:
Man braucht keinerlei Codepages vorbereiten/laden, um korrekt mit einer deutschen Tastatur zu arbeiten.
Meine Güte! Bei ALLEN Rechnern, die ich mit DOS-Version-was-weiß-ich oder Win3-9x benutzt habe, habe ich die Display.sys und MODE-CON-Befehle rausgeworfen.
Arno
EGA.CPI = Microsoft MS-DOS (R) EGA Display Font File
Nochmal:
Man braucht keinerlei Codepages vorbereiten/laden, um korrekt mit einer deutschen Tastatur zu arbeiten.
Meine Güte! Bei ALLEN Rechnern, die ich mit DOS-Version-was-weiß-ich oder Win3-9x benutzt habe, habe ich die Display.sys und MODE-CON-Befehle rausgeworfen.
Arno
Antwort 10 von Vogelgrippe
@Arno_Nym
Leider, im krassen Gegensatz zu deiner Behauptung sagt das
Kapitel 11 MS-Dos Handbuch, Seite 290 (Microsoft)
/Zitat
Der Befehl Mode legt die Eigenschaften ihrer Tastatur sowie die Konfiguration des Monitors und der Anschlüsse fest.
/Zitat
Wir , resp. ich haben nicht mehr von Display geredet, sondern con wie Console.
Bereitet die Codepage 850 (Latein 1 vor, für Display und Keyboard.) Dem KB weisen wir das dann wie oben gezeigt zu.
Ansonsten wäre 437 der Default - aber in Europa mag man halt gerne den 850 - schau selbst nach warum und was da unterstützt wird.
Von der Display.sys war keine Rede mehr, macht in aller Regel der Zeichensatz der EGA schon ;) ist die nicht eine der allerersten Generation.
Und nun ziehst du dir das Handbuch gerne nochmal rein?
cu
Grippe
Leider, im krassen Gegensatz zu deiner Behauptung sagt das
Kapitel 11 MS-Dos Handbuch, Seite 290 (Microsoft)
/Zitat
Der Befehl Mode legt die Eigenschaften ihrer Tastatur sowie die Konfiguration des Monitors und der Anschlüsse fest.
/Zitat
Wir , resp. ich haben nicht mehr von Display geredet, sondern con wie Console.
Zitat:
mode con codepage prepare=((850)
mode con codepage prepare=((850)
Bereitet die Codepage 850 (Latein 1 vor, für Display und Keyboard.) Dem KB weisen wir das dann wie oben gezeigt zu.
Ansonsten wäre 437 der Default - aber in Europa mag man halt gerne den 850 - schau selbst nach warum und was da unterstützt wird.
Von der Display.sys war keine Rede mehr, macht in aller Regel der Zeichensatz der EGA schon ;) ist die nicht eine der allerersten Generation.
Und nun ziehst du dir das Handbuch gerne nochmal rein?
cu
Grippe
Antwort 11 von Arno_Nym
Glaubst du, ich kenne die DOS-Handbücher nicht? Ich habe nicht bestritten, daß man Codepages auch für das Keyboard einstellen kann. Aber ich bestreite, daß man das für die deutsche Tatstaturbelegung BRAUCHT.
Das, wovon du sprichst, ist - sorry - Krümelkackerei.
Kann ich auch...
Was passiert eigentlich, wenn die Display.sys nicht geladen wird und du dann einen den " mode con codepage prepare=((850)..." ausführen willst?
Nochmal:
Man braucht MODE CON für die normale deutsche Tatstaturbelegung nicht. Davon gehe ich nicht ab. Probiers einfach aus.
Wer braucht schon die Sonderzeichen, die in der 850 enthalten sind? Irrelevant für den DOS-Normaluser.
Sogar oftmals von Nachteil. Denn damit verliert er die schönen Rahmenzeichen der 437 ;o)
Arno
Das, wovon du sprichst, ist - sorry - Krümelkackerei.
Kann ich auch...
Zitat:
Von der Display.sys war keine Rede mehr,...
Von der Display.sys war keine Rede mehr,...
Was passiert eigentlich, wenn die Display.sys nicht geladen wird und du dann einen den " mode con codepage prepare=((850)..." ausführen willst?
Nochmal:
Man braucht MODE CON für die normale deutsche Tatstaturbelegung nicht. Davon gehe ich nicht ab. Probiers einfach aus.
Wer braucht schon die Sonderzeichen, die in der 850 enthalten sind? Irrelevant für den DOS-Normaluser.
Sogar oftmals von Nachteil. Denn damit verliert er die schönen Rahmenzeichen der 437 ;o)
Arno
Antwort 12 von boahey
@ carstenf1
..............Ist doch ganz einfach, O D E R ............?
..............Ist doch ganz einfach, O D E R ............?
Antwort 13 von mafiosi
leute,
streitet Euch doch nicht. Das bringt dem Fragesteller doch Nichts. Ihr seid beide DOS-Profis.
Euer Problem ist, dass ihr aneinander vorbeiredet.
Was soll der Fragesteller denn nun konkret in die Autoexec.bat und Config.sys reinschreiben?
Das ist der Punkt, welcher interessant ist.
In meinen alten Dateien steht in der autoexec.bat:
und in der config.sys:
Wobei die Einträge für das CDROM natürlich beim Fragesteller anders aussehen können.
Zumindest kann "Carstenf 1" shonmal mit seinen dateien vergleichen und ggf. Änderungen vornehmen.
mafiosi
streitet Euch doch nicht. Das bringt dem Fragesteller doch Nichts. Ihr seid beide DOS-Profis.
Euer Problem ist, dass ihr aneinander vorbeiredet.
Was soll der Fragesteller denn nun konkret in die Autoexec.bat und Config.sys reinschreiben?
Das ist der Punkt, welcher interessant ist.
In meinen alten Dateien steht in der autoexec.bat:
Zitat:
@ECHO OFF
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:
rem - By Windows Setup - LH C:\WINDOWS\COMMAND\MSCDEX /D:SSCD000
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys
@ECHO OFF
PATH C:\WINDOWS;C:\WINDOWS\COMMAND;C:
rem - By Windows Setup - LH C:\WINDOWS\COMMAND\MSCDEX /D:SSCD000
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb gr,,C:\WINDOWS\COMMAND\keyboard.sys
und in der config.sys:
Zitat:
DEVICEHIGH=C:\WINDOWS\HIMEM.SYS
DEVICEHIGH=C:\WINDOWS\EMM386.EXE 3072 RAM
BUFFERSHIGH=40,0
FILESHIGH=40
DOS=UMB
LASTDRIVEHIGH=E
FCBSHIGH=4,0
DOS=HIGH
DEVICEHIGH=C:\SAMSUNG\SSCDROM.SYS /D:SSCD000 /v
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=049,850,C:\WINDOWS\COMMAND\country.sys
DEVICEHIGH=C:\WINDOWS\HIMEM.SYS
DEVICEHIGH=C:\WINDOWS\EMM386.EXE 3072 RAM
BUFFERSHIGH=40,0
FILESHIGH=40
DOS=UMB
LASTDRIVEHIGH=E
FCBSHIGH=4,0
DOS=HIGH
DEVICEHIGH=C:\SAMSUNG\SSCDROM.SYS /D:SSCD000 /v
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=049,850,C:\WINDOWS\COMMAND\country.sys
Wobei die Einträge für das CDROM natürlich beim Fragesteller anders aussehen können.
Zumindest kann "Carstenf 1" shonmal mit seinen dateien vergleichen und ggf. Änderungen vornehmen.
mafiosi
Antwort 14 von simco
hi,
du benötigst erstmal eine bootdisk, wie man eine erstellt und wie man der "qwertz" beibringen kann:Antwort 15, steht da auch.
hast du eine windows 98 cd sollte es keine probleme geben die nötigen dateien (KEYB.COM und KEYBOARD.SYS) zu bekommen- falls nicht, jemanden fragen.
mit der bootdisk starten und auf der C: die startdateien (autoexec.bat, config.sys) mal anschauen oder auf die bootdisk kopieren und über anderen rechner hier reinsetzen:
schaue nach, ob die in der startdateien (autoexec.bat, config.sys) aufgerufene treiber und dateien auch auf der systempartition (C:) vorhanden sind- mit
mfg
Zitat:
hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist...
- was für dos 4.1, 6.22?hallo habe noch einen alten laptop 386 wo nur dos gespeichert ist...
du benötigst erstmal eine bootdisk, wie man eine erstellt und wie man der "qwertz" beibringen kann:Antwort 15, steht da auch.
hast du eine windows 98 cd sollte es keine probleme geben die nötigen dateien (KEYB.COM und KEYBOARD.SYS) zu bekommen- falls nicht, jemanden fragen.
mit der bootdisk starten und auf der C: die startdateien (autoexec.bat, config.sys) mal anschauen oder auf die bootdisk kopieren und über anderen rechner hier reinsetzen:
a:\>c:
c:\>copy autoexec.bat a:\autoexec.txt
c:\>copy config.sys a:\config.txtschaue nach, ob die in der startdateien (autoexec.bat, config.sys) aufgerufene treiber und dateien auch auf der systempartition (C:) vorhanden sind- mit
a:\> dir c: /pmfg
Antwort 15 von PcDock
@simco,
das mit den Dateien von der Win98 Cd kopieren kannst du wohl machen aber beim ausführen wird dir wohl ein fettes "Falsche Dos Version "entgegenstrahlen..!!
PcDock
Hardware lebt und ist eigenständig
das mit den Dateien von der Win98 Cd kopieren kannst du wohl machen aber beim ausführen wird dir wohl ein fettes "Falsche Dos Version "entgegenstrahlen..!!
PcDock
Hardware lebt und ist eigenständig
Antwort 16 von Leertaste
Beide "mode xyz sonstwas" - Befehle sind absolut überflüssig.
Wichtig ist nur die Zeile "keyb gr,, Pfadangabe\ keyboard.sys".
Ebenfalls überflüssig und schon bei erscheinen von DOS 5.0 schon so gut wie nicht mehr in Gebrauch: "device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)".
Daher am besten einfach den unnötigen und trotzdem nur wichtigen Speicher verbrauchenden "Müll" weglassen.
Wichtig ist nur die Zeile "keyb gr,, Pfadangabe\ keyboard.sys".
Ebenfalls überflüssig und schon bei erscheinen von DOS 5.0 schon so gut wie nicht mehr in Gebrauch: "device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)".
Daher am besten einfach den unnötigen und trotzdem nur wichtigen Speicher verbrauchenden "Müll" weglassen.
Antwort 17 von Vogelgrippe
Dann aber auch die passende Zeile in der Config.sys eliminieren, was der großspurige Arno völlig übersehen hat: wenn schon Speicher in DOS sparen, dann aber auch richtig.
btw: die Config.sys läßt sich auch noch optimieren, aber das geht über den horizont der hier anwesenden poster - Dos war etwas komplizierter - aber was soll´s.
cu
Grippe -
ob des irren Wissens wirklich krank - und das soll ein Clip-Board sein--- ROFL!
btw: die Config.sys läßt sich auch noch optimieren, aber das geht über den horizont der hier anwesenden poster - Dos war etwas komplizierter - aber was soll´s.
cu
Grippe -
ob des irren Wissens wirklich krank - und das soll ein Clip-Board sein--- ROFL!

