menu Batch DOS

menu Batch DOS - Shell/Batch - Programmation

Marsh Posté le 01-05-2003 à 11:48:34    

mon menu en Batch pour dos ne fonctionne pas  :(  
qqun peut m'aider?
 

Code :
  1. @echo off
  2. :debut
  3. echo -------------
  4. echo Menu CD-tools
  5. echo -------------
  6. echo.
  7. echo 1 - Partition Magic 8
  8. echo 2 - Drive Image 2002
  9. echo 3 - Utilitaires HDD
  10. echo 4 - Retour DOS
  11. echo.
  12. Choice /c:1234 /n
  13. if errorlevel 1 goto lancer_PM8
  14. if errorlevel 2 goto lancer_DI2002
  15. if errorlevel 3 goto lancer_UtilsHDD
  16. if errorlevel 4 fin
  17. :lancer_PM8
  18. cd pm8
  19. PQPM
  20. goto fin
  21. :lancer_DI2002
  22. cd DI2002
  23. PQDI
  24. goto fin
  25. :lancer_UtilsHDD
  26. goto fin
  27. :fin


 
c'est bizard car il affiche bien le début, puis au niveau de "choice" il mets fonction inconnue
 
sinon faut un DOS spécial pour exécuter les batchs?

Reply

Marsh Posté le 01-05-2003 à 11:48:34   

Reply

Marsh Posté le 01-05-2003 à 12:06:24    

et si tu faisais plutot un tit programme en C qui lit un script... :o

Reply

Marsh Posté le 01-05-2003 à 12:15:02    

bha pour juste faire un petit menu sur une disquette boot c'est pas néssésaire; normalement ça se fait tres bien en Batch!

Reply

Marsh Posté le 01-05-2003 à 12:31:55    

Inverse l'ordre des if errorlevel ...

Reply

Marsh Posté le 01-05-2003 à 12:42:02    

suite à moultes tests j'ai trouvé!  [:zjk]  
 
mon premier pb c'est que j'avais pas le fichier CHOICE.COM sur ma disquette boot  :D  
 
apres comme l'a dit *Sly* faut mettre les "if errorlevel" en odre décroissant sinon il s'arretera qu'au premier.  :)


Message édité par cybercouf le 01-05-2003 à 12:42:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed