Befehl: menudefault
MENUDEFAULT setzt eine zeitverzögerte Standardoption für ein
CONFIG.SYS / FDCONFIG.SYS Auswahlmenü.
MENUDEFAULT ist ein CONFIG.SYS / FDCONFIG.SYS Befehl.
Syntax:
menudefault=Standardoption,Verzögerung
Optionen:
Standardoption Verwendete Standardoption, nachdem die Verzögerungszeit
vorbei ist.
Verzögerung Verzögerungszeit in Sekunden.
Kommentar:
MENUDEFAULT setzt eine zeitverzögerte Standardoption für ein
CONFIG.SYS / FDCONFIG.SYS Auswahlmenü: Wenn während der "Verzöge-
rungs"-Sekunden keine Taste gedrückt wurde, wird die Standardauswahl
aktiviert.
Das Drücken einer Taste stoppt den Countdown, der Kernel wird endlos
warten, bis der Benutzer eine Auswahl getroffen hat. Bitte beachten
Sie, daß einige virtuelle Maschinen wie Bochs ein defektes (zu
schnelles) Timing haben können.
MENUDEFAULT ist ein interner Befehl, d.h. der Befehl ist in der
kernel.sys enthalten. Es wird zur Ausführung des Befehls kein
zusätzlicher Befehl (Datei) benötigt.
Beispiel:
Beispiel 1:
IN DER CONFIG.SYS / FDCONFIG.SYS (auf einer Diskette):
menucolor 15,1
MENU Wählen Sie weise:
MENU
MENU 0 normaler Treiber (himemx und jemm386)
MENU 1 alternativeer Treiber (jemmex)
MENUDEFAULT=0,5
0?DEVICE=A:\himemx.exe
0?DEVICE=A:\jemm386.exe
1?DEVICE=A:\jemmex.exe
Das Menü wartet 5 Sekunden. Wenn in dieser Zeit keine Taste gedrückt
wird, wird automatisch die Option 0 gewählt. MENUCOLOR 15,1 ändert
die Farbe auf weißen Text auf blauem Hintergrund.
0 wählt himemx.exe und jemm386.exe,
1 wählt jemmex.exe
Beispiel 2:
IN DER CONFIG.SYS / FDCONFIG.SYS:
!COUNTRY=049,858,C:\FREEDOS\BIN\country.sys (deutsche Einstellung)
!LASTDRIVE=Z
!BUFFERS=20 (!=wird unter allen Umständen ausgeführt)
!FILES=40 (!=wird unter allen Umständen ausgeführt)
!MENUCOLOR=7,0 (!=wird unter allen Umständen ausgeführt)
(helles Grau auf Schwarz)
MENUDEFAULT=1,5 (Startet MENU 1 nach 5 Sekunden automatisch)
MENU 1 - Lade FreeDOS mit JEMM386 (kein EMS, max. RAM frei)
MENU 2 - Lade FreeDOS mit JEMM386 (Expanded Memory)
MENU 3 - Lade FreeDOS mit einigen Treibern im normalen Speicher
MENU 4 - Lade FreeDOS ohne Treiber (Notfallmodus)
12?DOS=HIGH (wird bei Auswahl 1/2 ausgeführt)
12?DOS=UMB (wird bei Auswahl 1/2 ausgeführt)
12?DOSDATA=UMB (wird bei Auswahl 1/2 ausgeführt)
123?DEVICE=C:\FREEDOS\BIN\himemx.exe ( " 1/2/3 " )
1?DEVICE=C:\FREEDOS\BIN\jemm386.exe NOEMS X=TEST I=TEST I=B000-B7FF
NOVME NOINVLPG (wird bei Auswahl 1 ausgeführt)
2?DEVICE=C:\FREEDOS\BIN\jemm386.exe X=TEST I=TEST I=B000-B7FF NOVME
NOINVLPG (wird bei Auswahl 2 ausgeführt)
34?SHELL=C:\FREEDOS\BIN\command.com C:\FREEDOS\BIN /E:1024
/P=C:\FDAUTO.BAT (wird bei Auswahl 3/4 ausgeführt)
12?SHELLHIGH=C:\FREEDOS\BIN\command.com C:\FREEDOS\BIN /E:1024
/P=C:\FDAUTO.BAT (wird bei Auswahl 1/2 ausgeführt)
;1234?BREAK=OFF (auf REM gesetzt, nichts passiert)
REM 1234?DEVICE=C:\blahblah.sys (auf REM gesetzt, nichts passiert)
IN DER AUTOEXEC.BAT / FDAUTO.BAT:
Abhängig davon, ob Sie in der CONFIG.SYS "1", "2", "3" oder "4"
gewählt haben, kann Ihre AUTOEXEC.BAT / FDAUTO.BAT verschiedene
Routinen ausführen, z.B.:
IF "%config%"=="1" goto :BAT_ROUTINE1
IF "%config%"=="2" goto :BAT_ROUTINE2
IF "%config%"=="3" goto :BAT_ROUTINE3
IF "%config%"=="4" goto :BAT_ROUTINE4
goto :END
:BAT_ROUTINE1
führe Befehle für Routine1 aus
goto: END
:BAT_ROUTINE2
führe Befehle für Routine2 aus
goto: END
:BAT_ROUTINE3
führe Befehle für Routine3 aus
goto: END
:BAT_ROUTINE4
führe Befehle für Routine4 aus
goto: END
:END
cls
Siehe auch:
; (Semikolon)
! (Ausrufezeichen)
? (Fragezeichen)
autoexec.bat/fdauto.bat
config.sys/fdconfig.sys
country (LÄNDERNUMMERN)
country.sys (LÄNDERNUMMERN)
dos
dosdata
files
goto
himemx
if
jemm386
jemmex
lastdrive/lastdrivehigh
menu
menudefault
rem
shsucdx
Copyright © 2003 Robert Platt, aktualisiert 2011, 2022
und 2025 von W. Spiegl.
Diese Datei ist abgeleitet vom FreeDOS Spezifikationen-HOWTO.
Vgl. auch die Datei H2Cpying bezüglich der Kopierbedingungen.