Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

Dos menu maken

None
35 antwoorden
  • Hallo,

    Ik heb nu een opstart cd gemaakt, en daar staan verschillende programma's op. Daarbij wil ik een menu gaan maken, dat als je in dos bent, kan kiezen welk programma je laat starten. Nou weet ik niet hoe dat moet. Heeft iemand ervaring, of is er ergens een stap voor stap handleiding te vinden die uitlegt hoe je dat doet. Ik ben namelijk te jong om de dos-tijd meegemaakt te kunnen hebben, dus weet er weinig vanaf.

    alvast bedankt :lol:
  • Begin hier: http://www.google.com/search?hl=en&lr=&ie=UTF-8&q=dos+batch+menu&btnG=Search
  • Kijk vooral naar het commando "choice".

    Edit: http://www.robvanderwoude.com/choice.html
  • Phoe…. :P wat een ingewikkeld iets!
    Jammer genoeg is het ook nog engels. Maar echt duidelijk is het voor mij nog niet. Als je bijvoorbeeld nummer 1 intikt, dan moet die nummer 1 ook nog starten. DUs ik breek nog steeds mijn nek erover. is er soms geen nederlands site die zoiets uitlegt??? 8)
  • Misschien handig: kan je programmeren? Stel, je kunt Visual Basic, dan kan je misschien beter het menu maken in Q(uick)Basic, omdat je die taal al (bijna) kent.
  • ik heb net wat gebprobeerd wat volgens deze site moest:
    http://www.mindspring.com/~dmerriman/Bootup.htm

    alleen ik krijg dan superveel fouten, en ik snap ook niet echt wat met "scan", "regular" enz mee bedoeld wordt… :-?

    waar kan je quickbasic dan vandaan halen?
  • Hallo Die Hard Gamer,

    Tja. Ook ik adviseer dat je een wat modernere programmeer omgeving kiest.

    Als je kiest om je eigen menu programma te schrijven dan kun je dat in een taal doen die Windows programmeert. Visual Basic is zo een taal.

    Als je daarna je eigen programma's wilt maken kun je VB goed gebruiken. Als je super wilt worden moet je C++ of iets dergelijks gaan bestuderen.

    Ik doe het in Liberty Basic. (Alleen voor one day flies?)

    1. Venster maken (met eigen achtergrond)
    2. Menu 's aanmaken
    3. Een hele rij namen in een apart venster (LISTBOX)
    4. Dubbele klikken en je programma wordt gerund (RUN explorer).

    Als je LB (shareware) een paar uur bestudeert kun je dit al.

    Abcott.
  • Die Hard Gamer,

    Ik heb een ideetje.

    Je kunt misschien het commando Filedialog gebruiken.
    In VB moet je enkele DLL's (USER32 en KERNEL32 geloof ik) openen voordat je het vertrouwde Windows venster ziet waarin je met je muis een Map of een File kunt selecteren.
    In LB gewoon Filedialog.

    Ik meen aan dat je als Gamer ook je F1 toets en de ESC toets wilt programmeren? Dan is er wat meer werk aan de winkel.

    Abcott
  • Probeer dit eens, opslaan als bestand "menu.bat".

    @echo off
    :START
    cls
    echo menu
    echo 1 notepad
    echo 2 calculator
    echo 0 exit menu
    choice /C:120 Maak uw keuze
    IF ERRORLEVEL 1 c:\windows
    otepad.exe
    IF ERRORLEVEL 2 c:\windows\system32\calc.exe
    IF ERRORLEVEL 3 exit
    GOTO START
  • [quote:be957934d4="gerben"]Probeer dit eens, opslaan als bestand "menu.bat".

    @echo off
  • Jaaaawel hoor :P

    Gaat vanzelf er nara over, vergelijk het met Basic-labels :)
  • Hardstikke bedankt allemaal,

    Het uitprobeersel van Gerben is gelukt, ( alleen kon ik dan bv de calculator niet starten omdat ik heb van mijn pc verwijderd heb) :lol:
    alleen nu wil ik het nog op een cd hebben en dat het menu automatich start.
    Want nu moet ik elker keer als ik het menu wil zien a:\menu.bat typen.
    Weten jullie ook nog hoe dat moet??? :wink:
  • Als in: rebooten en dat het menu dan start

    of als in: cd erin en dan moet dos het programma sterten?

    Dat eerste kan (in nero aangeven dat je een bootable cd wilt, een disk image downloaden/kiezen, zorgen voor drivers en een config.sys en autoexec.bat), dat tweede is onmogelijk.
  • Als je met de windows98 diskette opstart, kan je toch ook kiezen of de cd driver geladen wordt of niet. Dat menu komt toch ook automatich?
    Dat wil ik dus ook dat als ermee geboot wordt(- gewoon opnieuw opstarten) , en ik zit in dos, dat dat menu komt verschijnen :D Alleen weet ik niet hoe dat moet
  • Edit je W98 bootdisk autoexec.exe, en zet op de gewenste plek MyXMenu.bat erin. Copy MyXMenu.bat –> A:\, en dan rebooten met bootdisk.

    (Als je wilt dat je menu hoe dan ook verschijnt (cdrom of geen cdrom) dan moet je hem bij alle drie de opties invoegen).
  • Nog even een vraagje:
    Als bijvoorbeeld staat in het menu op nummer 1: calculator
    en op nummer 2 notepad, welke ik ook kies, hij kiest altijd nummer 1, nou heb ik al dit gedaan : if errorlevel 1
    goto calculator


    (hiertussen dan de notepad, hetzelfde als
    hierboven)

    :calculator
    c:\windows\system32.calc.exe

    Nou zei ik al dat hij altijd de eerste kiest, hoe moet je dat oplossen? :-?
  • ohhh, nu zeg ik nog fout ook.

    1. Ik zei dat het niks uitmaakt welke optie je kiest, oke. Maar zodra calculator opgestart is, en ik sluit hem af. Dan wordt gelijk de volgende gestart, maar ik wil gewon kunnen kiezen en daarna na het menu kunnen terugkeren.

    2. ALs je vanuit dos naar windows terug wilt keren, hoe typ je dat?
  • Vanuit een commandshell, of vanuit echte dos (bootdisk bijv). Want bij dat laatste, zul je [b:e9900c5dc5]moeten[/b:e9900c5dc5] rebooten.
  • EERST de HOOGSTE errorlevels doen

    uy,ja, en een goto einde toevoegen, anders start 'ie alles op ja :)
  • Ik ben nu met nummer 2 begonnen: if errorlevel 2
    goto calculator



    :calculator
    C:\windows\system32\calc.exe

    en dan heb ik nummer 1 en dan 0, maar als ik nu een keuze maak, dan doet íe helemaal niks meer, dan komt de C:windows> weer en ben ik uit het menu. Hoe kan je dat weer oplossen( Ik ben volgens mij best lastig) :lol:

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.