Simple is good.
You pretty much have everything in place. I streamlined a bit of your code.
@echo off
:top
cls
echo.
echo.
echo. 0. Exit
echo.
echo 1. ProgeCad
echo.
echo 2. ArchSoft
echo.
echo 3. Land Development Suite
echo.
echo 4. Design and Parking
echo.
echo.
choice /C:01234 /N " Enter your choice..... "
cls
if errorlevel 5 goto park
if errorlevel 4 goto land
if errorlevel 3 goto arch
if errorlevel 2 goto cad
if errorlevel 1 exit /b
:cad
cad.exe
goto top
:arch
arch.exe
goto top
:land
land.exe
goto top
:park
park.exe
goto top
I made up the executable names, which you will need to change along with the relative paths. Errorlevels should be tested in descending sequence as the compare is equal or greater than.
I use xp as my os but the file would have to be capable of executing on almost any windows based system from say 2000 to vista
Choice is not installed on WinNT machines only Win9x (yes, they are still out there) although I hear they brought it back from the dead for Vista. You may have to query what OS the user is running and write another segment of code for WinNT, Win2000, and WinXP users that will use
set /pAgain my problem is how to tie all of these together
Provided the compiled version of the batch file is named
master.exe, everything is tied together. Be sure to put the exe and the jpg icon in the root directory of the CD. Each of the support files for each selection can be in their own directory, but use relative paths as the CD drive letter will be different on different machines.
still show a welcome message and disclaimer and if possible a little bit of artwork
Forget the artwork. Batch files are text only and do not support graphics. You could create a splash screen with multiple
echo commands and use
ping to leave visible for say 5 seconds.
If you decide to go with a HTML solution let us know.
Note: During testing I used a USB thumb drive which is not supported for autoplay without some smoke and mirrors so my autorun.inf was a bit different than yours. The autorun.inf file you posted should work fine for a CD.