Lazy Dos Menu to quickstart games with a simple batchfile

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

1 thought on “Lazy Dos Menu to quickstart games with a simple batchfile

  1. David

    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

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.