Aller au contenu

Bon vieux DOS


Pouish

Messages recommandés

Salut a tous!!!

bon en fait ce que je cherche c a faire marcher la commande "choice" sous dos, mais il me manque certain fichier je crois ( j'ai le choice.com mais ca marche pas kan meme) ou alors je cherche si ya moyen de faire la meme chose mais avec une autre commande.

merci

Pouish Bada Pouish

Lien vers le commentaire
Partager sur d’autres sites

Salut à toi,

Tu as juste besoin du fichier choice.com car il s'agit d'une commande externe. Pour la syntaxe, je te montre mon script :

----------------------------------------------------

@echo off

:debut

cls

echo "1 => Installer le Turbo C"

echo "2 => Dupliquer cette disquette"

echo.

echo "0 => Quitter ce menu"

echo.

choice /c:120 /t0,10 Votre choix

if errorlevel 3 goto fin

if errorlevel 2 goto diskcopy

if errorlevel 1 goto tccinstall

:tccinstall

copy a:\tcc.zip

pkunzip -d tcc.zip

del tcc.zip

goto debut

:diskcopy

diskcopy a: a:

goto debut

:fin

----------------------------------------------------

Pour le "if errorlevel", il faut bien respecter l'ordre décroissant de errorlevel.

Ici mon dernier choix c'est de quitter le menu, et pour celà il faut taper 0. mais comme dans la commande "choice /c:120", le 0 est en 3ème position, tu dois le mettre en premier.

Si tu met errorlevel 3 et errorlevel 3 ensuite, marche pas :)

Voilà

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...
Salut à toi,

Tu as juste besoin du fichier choice.com car il s'agit d'une commande externe. Pour la syntaxe, je te montre mon script :

----------------------------------------------------

@echo off

:debut

cls

echo "1 => Installer le Turbo C"

echo "2 => Dupliquer cette disquette"

echo.

echo "0 => Quitter ce menu"

echo.

choice /c:120 /t0,10 Votre choix

if errorlevel 3 goto fin

if errorlevel 2 goto diskcopy

if errorlevel 1 goto tccinstall

:tccinstall

copy a:\tcc.zip

pkunzip -d tcc.zip

del tcc.zip

goto debut

:diskcopy

diskcopy a: a:

goto debut

:fin

----------------------------------------------------

Pour le "if errorlevel", il faut bien respecter l'ordre décroissant de errorlevel.

Ici mon dernier choix c'est de quitter le menu, et pour celà il faut taper 0. mais comme dans la commande "choice /c:120", le 0 est en 3ème position, tu dois le mettre en premier.

Si tu met errorlevel 3 et errorlevel 3 ensuite, marche pas :)

Voilà

Mmmh, c'est un beau batch sa... :-D

je pensais pas que ya du monde qui continue la dessus...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...