I’m too lazy to type in the dos commands to navigate to a game and then dir /p it to find out what the .exe is called to start the game, so i created a pretty table to quickly start it up π
notice that i didn’t load any keyb.sys ! Special chars have to be translated if you use a different layout
at the end of my autoexec.bat startup, dosmenu.bat is called
here’s what’s inside
@cls
@echo ββββββββββββββββββββββββΊβΊββLazy DOS Menu by JigoββΊβΊββββββββββββββββββββββ
@echo β  1= Doom                 16=                     31= BMH              β
@echo β  2= Doom2                17=                     32= BMP              β
@echo β  3= Dark Forces          18=                     33= Pizza Connection β
@echo β  4= Duke 3D              19=                     34= Epic Pinball     β
@echo β  5= Hexen                20= Comanche            35= Pinball Dreams   β
@echo β  6= ROTT                 21= Descent             36= Pinball Fantasiesβ
@echo β  7= Wolf3D               22= X-Wing              37= Pinball Illusionsβ
@echo β  8=                      23= Wing Commander1     38=                  β
@echo β  9=                      24= Wing Commander2     39=                  β
@echo β 10= Colonization         25= Wing Commander3     40= Stunts           β
@echo β 11= Civilization         26= Frontier: Elite     41=                  β
@echo β 12= Master of Magic      27= Aces of the Pac.    42=                  β
@echo β 13= Master of Orion      28= Aces over Europe    43=                  β
@echo β 14= Jagged Alliance      29= SWOTL               44=                  β
@echo β 15= JA: Deadly Games     30=                     45=                  β
@echo β                                                                       β
@echo β                                                                       β
@echo βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
@echo on
this basically display just a table which you can edit yourself
Each number has an according batchfile in my c:\batches folder. 1.bat, 2.bat etc.
example of 1.bat:
@echo off
d:\
cd\
cd doom
doom
call dosmenu.bat

Here’s an example using CHOICE
@echo off
:START
D:
CD\ACTION
mode 80
cls
echo βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
echo β Action Games β
echo βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ’
echo β [A] Aquanoid [N] PacPC 2echo β
echo β [B] Avoid the Noid [O] PCBert β
echo β [C] Ballistix [P] Shadow Knights β
echo β [D] Captain Comic [Q] Stargoose! β
echo β [E] Captain Comic 2 β
echo β [F] Catacomb… [X] Exit β
echo β [G] Chopper Commando β
echo β [H] Clyde’s Adventure β
echo β [I] Dangerous Dave… β
echo β [J] Galactix β
echo β [K] Heros I: The Sanguin Seven β
echo β [L] Joust VGA β
echo β [M] Ms. PacPC β
echo βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
choice /C:abcdefghijklmnopqx ” Make a Selection”
if errorlevel 18 goto END
if errorlevel 17 goto STARGOOSE
if errorlevel 16 goto SHADOW
if errorlevel 15 goto PCBERT
if errorlevel 14 goto PACPC
if errorlevel 13 goto MSPAC
if errorlevel 12 goto JOUST
if errorlevel 11 goto HEROS
if errorlevel 10 goto GALACTIX
if errorlevel 9 goto DAVE
if errorlevel 8 goto CLYDE
if errorlevel 7 goto CHOPPER
if errorlevel 6 goto CATACOMB
if errorlevel 5 goto COMIC2
if errorlevel 4 goto COMIC
if errorlevel 3 goto BALLISTIX
if errorlevel 2 goto NOID
if errorlevel 1 goto AQUANOID
goto END
:AQUANOID
CD AQUANOID
AQUA
GOTO START
:NOID
CD NOID
NOID
GOTO START
:BALLISTIX
CD BALISTIX
BALLISTI
GOTO START
:COMIC
CD COMIC40
COMIC
GOTO START
:COMIC2
CD COMIC2
COMIC2
GOTO START
:CATACOMB
CD CATACOMB
CALL CATACOMB.BAT
GOTO START
:CHOPPER
CD CHOP256
CHOPPER2
GOTO START
:CLYDE
CD CLYDE
CLYDE1
GOTO START
:DAVE
CD DAVE
CALL DAVE.BAT
GOTO START
:GALACTIX
CD GALACTIX
GX1
GOTO START
:HEROS
CD HEROS
HEROS
GOTO START
:JOUST
CD JOUST
JOUST
GOTO START
:MSPAC
CD MSPAC
MSPAC
GOTO START
:PACPC
CD PACPC2
PACPC2
GOTO START
:PCBERT
CD PCBERT
PCBERT
GOTO START
:SHADOW
CD SHADOW
SHADOW
GOTO START
:STARGOOSE
CD GOOSE
GOOSE
GOTO START
:END