[DOS] Startmenu en Boot CD probleem

Pagina: 1
Acties:

  • Deephouse
  • Registratie: Januari 2002
  • Niet online
Ik ben bezig met een bootable cd dat een menu moet tonen met 3 opties. Die 3 opties heb ik kunnen 'programmeren' in autoexec.bat en config.sys, maar in plaats van dat alleen de gekozen menu-optie wordt uitgevoerd worden ze alle 3 uitgevoerd! Wat doe ik fout? Is er iemand die dit soort kennis nog heeft in dit Win XP tijdperk? ;)

CONFIG.SYS:
[menu]
menuitem=CD, PlexWriter 48/24/28 CDROM ondersteuning
menuitem=PQDI, PowerQuest Drive Image 2002
menuitem=PQPM, PowerQuest Partition Magic 8.02
menudefault=PQDI,60
menucolor=7,0

[CD]
device=a:\himem.sys
device=a:\oakcdrom.sys /D:mscd001

[PQDI]
device=a:\himem.sys

[PQPM]
device=a:\himem.sys

[COMMON]
dos=high,umb
files=10
buffers=10
stacks=9,256
lastdrive=z
----------------------------------------------------
AUTOEXEC.BAT:
@ECHO OFF
CLS
IF "%config%"=="CD" GOTO CD
IF "%config%"=="PQDI" GOTO PQDI
IF "%config%"=="PQPM" GOTO PQPM

:CD
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
LH A:\SMARTDRV.EXE
LH A:\MOUSE.COM

:PQDI
LH A:\MOUSE.COM
A:\PQDI.EXE /ide=on

:PQPM
LH A:\MOUSE.COM
A:\PQMAGIC.EXE

  • Compubiter
  • Registratie: Oktober 2001
  • Laatst online: 21-08-2023

Compubiter

Think again

Er staat aan het einde van een functie geen exit, geen idee meer hoe dat precies zat, maar volgens mij is dit hetzelfde als een 'switch'-functie, waar hij de volgende functie uitvoert na het afronden van de ene functie. Pin me er niet op vast, maar bekijk maar eens een paar voorbeeldjes die ongetwijfeld in de search te vinden zijn.

  • DDan
  • Registratie: September 2001
  • Laatst online: 11-02 15:06

DDan

Team Leader of Team Gäöl

helemaal onderaan :end zetten, en na iedere "geprogrammeerde" keuze gewoon een goto end zetten

edit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
AUTOEXEC.BAT:
@ECHO OFF
CLS
IF "%config%"=="CD" GOTO CD
IF "%config%"=="PQDI" GOTO PQDI
IF "%config%"=="PQPM" GOTO PQPM

:CD
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
LH A:\SMARTDRV.EXE
LH A:\MOUSE.COM
goto end

:PQDI
LH A:\MOUSE.COM
A:\PQDI.EXE /ide=on
goto end

:PQPM
LH A:\MOUSE.COM
A:\PQMAGIC.EXE

:end

[ Voor 90% gewijzigd door DDan op 19-07-2003 00:18 ]

Limburgs hoop in bange dagen: Team Gäöl @ Rosetta@Home


  • [Jules]
  • Registratie: Maart 2000
  • Laatst online: 21-05 10:38

[Jules]

Confusion in confusion

DDan schreef op 19 July 2003 @ 00:15:
helemaal onderaan :end zetten, en na iedere "geprogrammeerde" keuze gewoon een goto end zetten

edit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
AUTOEXEC.BAT:
@ECHO OFF
CLS
IF "%config%"=="CD" GOTO CD
IF "%config%"=="PQDI" GOTO PQDI
IF "%config%"=="PQPM" GOTO PQPM

:CD
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
LH A:\SMARTDRV.EXE
LH A:\MOUSE.COM
goto end

:PQDI
LH A:\MOUSE.COM
A:\PQDI.EXE /ide=on
goto end

:PQPM
LH A:\MOUSE.COM
A:\PQMAGIC.EXE

:end
Is een goto %config% niet voldoende? scheelt weer wat :)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
AUTOEXEC.BAT:
@ECHO OFF
CLS
GOTO %CONFIG%

:CD
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
LH A:\SMARTDRV.EXE
LH A:\MOUSE.COM
goto end

:PQDI
LH A:\MOUSE.COM
A:\PQDI.EXE /ide=on
goto end

:PQPM
LH A:\MOUSE.COM
A:\PQMAGIC.EXE

:end


Overigens is Bart's bootCD ook een leuke optie :)

Knowing others is to be clever.
Knowing yourself is to be enlightened.
Overcoming others requires force.
Overcoming yourself requires strength.