Toon posts:

[Batch] Bij zelfgemaakt menu direct doorstarten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met het maken van een opstart diskette waarmee ik de PCMCIA kaart van mijn (oude) laptop mee aanstuur om een image te maken.
Om het een beetje leuker te maken heb ik een menutje met de keuzes die kunnen worden gekozen.

Nu heb ik het volgende probleem: wanneer ik opstart en de diskette er in gooi wordt daar van opgestart.
Ik krijg nu het menu te zien, maar hij start automatisch door naar het initialiseren van mijn PCMCIA kaartje. Ik kan dus niet een keuze uit het menu maken.

Mijn vraag is nu: Wat du ik verkeerd?


In mijn autoexec.bat heb ik een verwijzing naar dit bestand gemaakt
------------autoexec.bat-----------
@echo off
start.bat
------------einde------------------


------------Start.bat--------------
@echo off

:Menu
smartdrv
cls
echo MENU
echo ==========
echo.
echo 1 - Start PCMCIA
echo 2 - Test PCMCIA
echo 3 - Start Ghost
echo.
echo Q - Quit
echo.
choice /c:123Q>nul
if errorlevel 4 goto Quit
if errorlevel 3 goto Ghost
if errorlevel 2 goto Test_PCMCIA
if errorlevel 1 goto Start_PCMCIA
echo CHOICE missing
goto Quit

:Start_PCMCIA
pause
a:
ENABLE /INT=5 /PORT=300 /MEM=D400

cd l10bc\odi
lsl
cardodi
ipxodi
netx

goto Menu

:Test_PCMCIA
pause
cardtest.exe

goto Menu

:Ghost
pause
a:ghost.exe

goto Menu

:Quit
cls
------------einde------------------

  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 12:14
je moet er toch sleep achter plakken?

  • KillerAce_NL
  • Registratie: Juni 2001
  • Niet online

KillerAce_NL

If it ain't broke...

// edit //
Hmm, ik ben er blijkbaar geestelijk niet helemaal bij nu...

Verwijderd

Topicstarter
Op woensdag 06 maart 2002 13:28 schreef ParaDot het volgende:
je moet er toch sleep achter plakken?
Ik heb bij het menu
>
choice /c:123Q>nul
if errorlevel 4 goto Quit
if errorlevel 3 goto Ghost
if errorlevel 2 goto Test_PCMCIA
if errorlevel 1 goto Start_PCMCIA
echo CHOICE missing
sleep
goto Quit
<

Dit heeft mocht alleen niet baten. Het werkt wel, hij gaf een pauze, maar wanneer ik op een een toets drukte ging die gewoon verder met het doorstarten van mijn PCMCIA kaartje en niet op invoer van mij wachten in het menu.
Op woensdag 06 maart 2002 13:34 schreef KillerAce_NL het volgende:
Je ziet zelf het verschil wel:

[Menu]
MenuItem=Windows, Start in Windows (default)
SubMenu=Dos, Configure for working in Dos ...
MenuColor=12,7
MenuDefault=Windows,10
[Common]
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=004,850,C:\WINDOWS\COMMAND\country.sys
device=c:\windows\himem.sys
device=c:\windows\emm386.exe noems
dos=high,umb
[Windows]
[Dos]
MenuItem=Ramdisk, Set up a 1Mb Ramdisk
MenuItem=CDRom, Include CDRom drivers
MenuItem=All, With Ramdisk and CDRom (Default)
MenuItem=None, With Neither Ramdisk or CDRom
MenuColor=2,7
MenuDefault=All,10
[Ramdisk]
devicehigh=c:\windows\ramdrive.sys 10000 /e
[CDRom]
devicehigh=c:\windows\ct\sbide.sys /d:mscd001
[All]
devicehigh=c:\windows\ramdrive.sys 10000 /e
devicehigh=c:\windows\ct\sbide.sys /d:mscd001
[None]
[Common]
Sorry, kan je hier wat meer uitleg over geven, want ik snap niet echt wat je bedoelt.

  • KillerAce_NL
  • Registratie: Juni 2001
  • Niet online

KillerAce_NL

If it ain't broke...

Ach shit ik haal dingen door elkaar.

  • KillerAce_NL
  • Registratie: Juni 2001
  • Niet online

KillerAce_NL

If it ain't broke...

choice /n /c:nj Uw keuze:
if errorlevel 2 goto wel
if errorlevel 1 goto not

Ik liep eerst ook te pielen, haal die 4 eens weg.

  • grep
  • Registratie: Augustus 2001
  • Laatst online: 24-07 11:23

grep

meer begrep...

het feit dat hij zo doorschiet naar de eerste optie en niet wacht op een keuze geeft aan dat je probleem in die choice regel zit.

Ik gok dat die >nul achter je keuzes de boel verpest.
Haal dat eens weg en kijk wat er gebeurt.

Verwijderd

Topicstarter
Op woensdag 06 maart 2002 14:13 schreef grep het volgende:
het feit dat hij zo doorschiet naar de eerste optie en niet wacht op een keuze geeft aan dat je probleem in die choice regel zit.

Ik gok dat die >nul achter je keuzes de boel verpest.
Haal dat eens weg en kijk wat er gebeurt.
het heeft niets uit gehaald, hij schiet er nog steeds
doorheen


De melding die ik krijg is: De opdracht of bestandsnaam is onjuist.

update
Hij gaat fout bij de choice statement

  • grep
  • Registratie: Augustus 2001
  • Laatst online: 24-07 11:23

grep

meer begrep...

Is choice wel aanwezig op je laptop?
Dit commando was pas sinds een bepaalde dos versie beschikbaar. Welke versie dos/windows draai je op die laptop?

Verwijderd

Topicstarter
de bootflop waar die opstaat is vanuit win98(se) gemaakt (ik draai het dus ook vanaf mijn bootflop)

ik draai op mijn laptop win95 / MS-DOS 6,22 (meen ik)
Helaas, zit ik nu op mijn werk waar ik een winNT (4, zonder DOS)) machine gebruik.

Ik neem alleen aan dat het niet uitmaakt welke OS je op de computer/laptop hebt staan aangezien het om de bootflop gaat.

  • Ronald_stage
  • Registratie: Januari 2002
  • Laatst online: 11-09 21:45

Ronald_stage

wat kan je hier nog zeggen


  • grep
  • Registratie: Augustus 2001
  • Laatst online: 24-07 11:23

grep

meer begrep...

Op woensdag 06 maart 2002 16:19 schreef _Phantom_ het volgende:
de bootflop waar die opstaat is vanuit win98(se) gemaakt (ik draai het dus ook vanaf mijn bootflop)

ik draai op mijn laptop win95 / MS-DOS 6,22 (meen ik)
Helaas, zit ik nu op mijn werk waar ik een winNT (4, zonder DOS)) machine gebruik.

Ik neem alleen aan dat het niet uitmaakt welke OS je op de computer/laptop hebt staan aangezien het om de bootflop gaat.
Het maakt in die zin uit, dat choice een apart programma is onder de dos directory. Je zal dus even moeten checken of choice.com (of exe dat
weet ik niet) wel aanwezig is op die flop of onder c:\dos.

Verwijderd

Topicstarter
Op woensdag 06 maart 2002 16:37 schreef grep het volgende:

[..]

Het maakt in die zin uit, dat choice een apart programma is onder de dos directory. Je zal dus even moeten checken of choice.com (of exe dat
weet ik niet) wel aanwezig is op die flop of onder c:\dos.
Sorry for de late reply, maar het werkt nu.
ik moest idd choice.com naar mijn flop copieren.
Pagina: 1