Avatar billede puttitat Nybegynder
17. november 2001 - 22:17 Der er 5 kommentarer og
1 løsning

DOS Menu

Hej!

Jeg skal have lavet en sk***smart bootdiskette, der først indlæser CD-rom-driver, samt \"æøå\"taster, og bagefter starter en menu, hvor man ex. kan vælge \"formattér c: med systemfiler\", \"formattér c: uden systemfiler\" osv.

Det jeg mangler, er en metode / et program til at lave den menu med? Det skal selvsagt kunne være på en diskette sammen med cdromdriver.

Jeg mangler faktisk kun menuen :)

mange hilsner
Troels
Avatar billede daiz Nybegynder
17. november 2001 - 23:10 #1
Jeg tror du skal af med mere end 10 points for det, du skal have fat i nogle af de ældre der kan huske at programmere til dos .... det var desværre før min tid eller ihvertfald mere end jeg kan programmere til dos.

Jeg kunne nok godt lave det første og derefter kunne man kalde to forsk. filer fx a og b, så skulle man bare trykke det bogstav man ville, men det ville ikke være som menu ....

Kommer der ikke amdre bud er jeg villig til at rode lidt med det ... men så skal jeg inst. wim 98 ... finde mine gamle dos bøgerfrem (som jeg ikke har læst endnu) og lære en masse ....

Det ville komme til at koste min. 100 point


John daiz.dk
Avatar billede bobbels Nybegynder
17. november 2001 - 23:20 #2
varför inte fixa till det med en batchfil det burde man vel kunde göra
Avatar billede Techwork Praktikant
17. november 2001 - 23:31 #3
Det må blive noget i denne stil...
Du kan kontakte mig på ICQ 20948336, hvis du er interesseret i at jeg laver programmet færdig til dig.


#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

int menu()
{
  int valg;

  printf(\"********* Menu ********\\n\");
  printf(\"                      \\n\");
  printf(\"1. Formater            \\n\");
  printf(\"2. Formater med system.\\n\");
  printf(\"3. Afslut              \\n\");
  printf(\"                      \\n\");
  printf(\"***********************  \");
  printf(\"                      \\n\");
  printf(\"Indtast valg: \");
  return valg;
}

void main()
{
  int valg = 0;

  do
  {
  clrscr();
  menu();
  valg = getchar();
    switch (valg)
    {
      case 49: system(\"format1.bat\"); break;
      case 50: printf(\"format2.bat\"); break;
      default: break;
    }

  } while (valg != 51);  // Forsæt indtil der bliver tastet 3

}
Avatar billede daiz Nybegynder
17. november 2001 - 23:50 #4
Ok jeg kan se der er konkurrence ... jeg trækker mit urimelige krav på 100 point tilbage, og tør godt kæmpe videre i denne konkurrece :)))

John daiz.dk
icq 8211794
Avatar billede puttitat Nybegynder
18. november 2001 - 00:28 #5
Hehe :) bare kom med et bud, mit ICQ nummer er 103116004 :)

Hilsen
Troels
Avatar billede lazac Nybegynder
29. november 2001 - 12:36 #6
Hvis det er i orden at menuen kommer før din cd-driver og tastatur-opsætning, kan du nøjes med at editere config.sys og autoexec.bat.
Følgende er de mangler dine nuværende startfiler har, for at få en menu. Du må selv tilrette det til dit formål. Selv bruger jeg denne fremgangsmåde til at lave bootbare CD\'er med.

CONFIG.SYS
[menu]
menuitem=menupkt0, Start DOS-prompt
menuitem=menupkt1, Formater C:
menuitem=menupkt2, Formater C: og kopier systemfiler
menudefault=menupkt0,10

[common]
device=
country=

[menupkt0]

[menupkt1]

[menupkt2]

AUTOEXEC.BAT

goto %config%

:menupkt0
goto quit

:menupkt1
format c:
goto quit

:menupkt2
format c: /s
goto quit

:quit
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester