Tom's Guide > Forum > Programmation > Expansion sous batch

Expansion sous batch

Forum Programmation : Expansion sous batch

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour, j'ai essayé de créer un demande de choix sous batch, on m'a proposé la commande choice mais ça ne marches pas, une idée?

merci d'avance

Noobboy

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

non on n'as pas d'idée

Répondre à okinou

Citation :


Okinou a écrit :
non on n'as pas d'idée



ON? toi ou toi et les autres?

Répondre à Noobboy

Tous, devine pourquoi ?
















































Sans ton code on peut rien te dire, et on va pas faire de code à ta place :)

Oui je sais c'est con !

Répondre à okinou

Pas obligé d'utiliser la comande choice qui est assez complexe .. enfin je crois :D

Si non tu pourrais faire sa :

Code :
  1. echo Voulez-vous installer le logiciel
  2. echo oui ou non ?
  3. set /P reponse=
  4. if %reponse%==oui goto yes
  5. if %reponse%==non goto non
  6. :yes
  7. rem tes commande pour installer ton prog
  8. goto fin
  9. :non
  10. echo Vous avez repondu non
  11. echo le programme ne sera pas installe
  12. :fin



Et voila .... bon sa c'est un apperçue ^^.

Répondre à Dark_Silver

Noobboy => Tu doit avoir windows XP, parseque moi aussi j'ai se "problème", et j'ai trouvé la réponse y a pas longtemp, en fait le .batch dans xp est lancé dans un émulateur dos et non dos, et cette émulateur ne connai pas la commande choice. D'ailleur XP a été créé pour se passer de dos. :-(
(Si quelqu'un peut confirmer se que je vient de dire ? Parseque tout se qui se trouve sur internet n'est pas toujours vrai !!!)

Dark_Silver => Merci, sa vas me servir aussi. :-D

Répondre à rivache

Pas de problem ;-)
Et pour ceux qui se pose des questions il y a effectivement un problem dans mon script :
si %reponse%==blabla alors sa installerta quand meme le programme !!

Mais vous pouvez régler le problem avec un simple goto ! Comme je l'ai dis mon code est juste un apperçue !

Répondre à Dark_Silver

Merci bien, j'ai ramé à faire des tas de manip pour arriver à un beau quedalle avec des yeux bleus -_-'

MERCI Dark_Silver

Répondre à Noobboy

La commande "choice" n'est plus disponible en standard sous windows XP et fait partie d'un resource kit téléchargeable sur le site de microsoft. (il me semble)

Répondre à ataofeal

oui, ds ton code, si on tape oui ou salut ou n'importe quoi, ça envoies au goto, comment y remédier?

Répondre à Noobboy

Il t'a déjà répondu ddans son dernier post: après les IF, tu mets un GOTO fin

Répondre à CRicky

Salut!

comment afficher la fenêter batch en plein écran?

comment on appelle un fichier hors du batch?

Comment lancer une musique?

merci

Répondre à Noobboy

Citation :

comment afficher la fenêter batch en plein écran?


avec START /MAX je suppose. Fais START /? pour l'aide

Citation :

comment on appelle un fichier hors du batch?


pas compris, un exemple ?

Citation :

Comment lancer une musique?


en lançant un lecteur audio en ligne de commande.

Répondre à CRicky

Je n'ai pas été clair, désolé, :-?
je voudrais savoir si le batch peut executer un programme et comment le faire?

merci d'avance ;-)

Noobboy 8-)

Répondre à Noobboy

C'est pourtant simple :

Code :
  1. start /max C:\mon_prog.exe



Alors le "start" est la commande pour executer le programme le "/max" executera le programme sur tout l'écran je veu dire fenetre agrandie puis le "C:\mon_prog.exe" est le chemin de ton programme.

Répondre à p2pMan

lol tu met du temps pour répondre toi :-D

Répondre à p2pMan

XD oui je sais ^^

comemnt agrandir la fenêtre en cours sous batch?

Répondre à Noobboy

tu peux utiliser un "/max"

Répondre à p2pMan
Tom's Guide > Forum > Programmation > Expansion sous batch
Aller à :

Il y a 2131 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens