Befehl: menu
MENU zeigt während der CONFIG.SYS / FDCONFIG.SYS ein Auswahlmenue an.
MENU ist ein CONFIG.SYS / FDCONFIG.SYS-Befehl.
Syntax:
menu [Text]
Optionen:
Text Der Text, den Sie während der config.sys ausgegeben haben
möchten.
Kommentar:
MENU zeigt während der CONFIG.SYS / FDCONFIG.SYS ein Auswahlmenü an.
Verwenden Sie vor dem Menükonfigurationsbefehl MENUCOLOR, um ein
Vollbildmenü zu erstellen, das die Pfeil-Cursor-Tasten unterstützt.
Benützen Sie MENUDEFAULT um eine eine zeitverzögerte Standardoption
zu wählen. Zeilen, die mit 1? beginnen, werden nur dann ausgeführt,
wenn der Benutzer "1" wählt (eintippt). Zeilen, die mit 23? beginnen,
werden nur dann ausgeführt, wenn der Benutzer entweder 2 oder 3 wählt
(eintippt). Andere Optionen als 0 können nur gewählt werden, wenn
wenigstens eine "Nummer?"-Zeile sie aktuell verwendet, wie im Beispiel
unten gezeigt.
Gebrauch in Zusammenhang mit der AUTOEXEC.BAT / FDAUTO.BAT:
Die UMGEBUNGSVARIABLE CONFIG wird auf den gewählten Menüoptionswert
gesetzt. Deshalb kann %CONFIG% in der AUTOEXEC.BAT in Verbindung mit
dem IF-Befehl verwendet werden. Zum Beispiel:
In der CONFIG.SYS wurde der Wert 1 gewählt.
In der AUTOEXEC.BAT:
IF "%config%"=="1" SHSUCDX /D:FDCD001
MENU 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:
MENU Bitte wählen Sie Ihre Konfiguration:
MENU
MENU Option 0 Grundlegende Dinge
MENU Option 1 CD-ROM
MENU Option 2 TROUSERS
MENU Option 3 CD-ROM und TROUSERS
0? ECHO Warnung: Nur Standardtreiber!
13?DEVICE=xdvd2.sys /D:FDCD001
23?DEVICE=TROUSERS.SYS
IN DER AUTOEXEC.BAT:
IF "%config%"=="1" SHSUCDX /D:FDCD001
IF "%config%"=="3" SHSUCDX /D:FDCD001
Bedeutet: SHSUCDX wird in der AUTOEXEC.BAT / FDAUTO.BAT geladen,
wenn die Optionen 1 oder 3 in der CONFIG.SYS /
FDCONFIG.SYS gewählt werden.
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
environment variable
files
goto
himemx
if
jemm386
jemmex
lastdrive/lastdrivehigh
menucolor
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.