Posté(e) le 18 décembre 200321 a 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
Posté(e) le 18 décembre 200321 a 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à
Posté(e) le 9 janvier 200421 a 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... je pensais pas que ya du monde qui continue la dessus...
Posté(e) le 9 janvier 200421 a Il faut simplement placer le fichier choice.com dans un répertoire connu dans le PATH.
Posté(e) le 11 janvier 200421 a Il faut simplement placer le fichier choice.com dans un répertoire connu dans le PATH. +1, sa peut venir de là si choice.com n'est pas dans un repertoire entré ds. la ligne de path au pire si tu veux pas le déplacer ou si le prog est sur disquette, tu ajoute une ligne de path a ton prog...
Posté(e) le 15 janvier 200421 a Bon bah j'ai trouvé la réponse à ma question (celle que j'ai posté dans le post "Batch File Langage (BFL)" ) Merci, cmoivoilà, il se trouve justement que je comptais sur ton aide! Question: A quoi sert le "/t0,10" ?
Posté(e) le 15 janvier 200421 a Question: A quoi sert le "/t0,10" ? Au bout de 10 secondes, si tu rentres pas de choix dans ton menu, ça prend le choix 0. Sur mon script, ça quitte le menu.
Posté(e) le 16 janvier 200421 a vas sur mon site tu a toute ce que tu cherche sur le dos, une section spécial lui a ete dédier www.micro-lobot.fr.st
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.