Problème batch =P

Résolu/Fermé
Onur78 Messages postés 27 Date d'inscription dimanche 19 septembre 2010 Statut Membre Dernière intervention 6 juin 2014 - 22 sept. 2010 à 13:54
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 - 23 sept. 2010 à 14:10
Bonjour a tous,
J'ai un petit problème avec les batch, en faite moi je fais des questionnaire, pour le fun pour mes ami et le problème c'est que jusqu'a présent je n'utiliser pas trop if else etc...
Je demande 'quelle age a-tu' et je voudrais que si la personne répond de 1 a 5 le message apparaissant soit sal menteur tes un bebe?
de 6 a 17 je voudrais dire 'pff tes encor petit toi!' , de 18 a 79 'Tu devrais pas etre au travaille?' et enfin plus de 80 je voudrais dire ' tes pas mort toi?'
Je vous rappelle que ce n'est pas ma version original, il y a normalement des mots vulgaire et je sais qu'il y a des chose pas logique, je post ce sujet pour but de savoir un peut plus de commande... MERCI POUR TOUTE LES REPONSE UTILE!

1 réponse

karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
23 sept. 2010 à 13:52
salut =)

voici le code :

@echo off
title -_-_-_-_-_-_-_-_-_-_- Quel age a tu ? -_-_-_-_-_-_-_-_-_-_-
echo.
echo Quel age a tu ? ( saisir votre age SVP )
echo.
set /p "age=> "
set /a test=%age%+10
echo.
if "%test%" leq "15" echo sal menteur tes un bebe?
if "%test%" leq "27" (if "%test%" GEQ "16" echo pff tes encor petit toi)
if "%test%" GEQ "28" (if "%test%" leq "89" echo Tu devrais pas etre au travaille?)
if "%test%" Gtr "89" echo tes pas mort toi?
echo.
pause


bonne chance

karirovax ;)
0
Onur78 Messages postés 27 Date d'inscription dimanche 19 septembre 2010 Statut Membre Dernière intervention 6 juin 2014 5
23 sept. 2010 à 13:55
Jte remercie beaucoup :D et je pourrais savoir pourquoi tout le monde rajoute echo. (avec le point)??
0
Onur78 Messages postés 27 Date d'inscription dimanche 19 septembre 2010 Statut Membre Dernière intervention 6 juin 2014 5
23 sept. 2010 à 14:04
par contre jessay de comprendre pour le faire moi meme mais j'y arrive pas >< Je vais chercher sur le net et merci =)
0
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
23 sept. 2010 à 14:06
Re,

la commande echo permet d'ajouter des ( mots, phrases, infos ) , ... c'est pour l'affichage c tous.

mais l'ajout d'un point aprés la commande echo permet de laisser une ligne vide.

essayez ceci:

@echo off
echo voici ici il ya 4 lignes vides :
echo.
echo.
echo.
echo.
echo voici ici il ya 2 lignes vides :
echo.
echo.
echo C'est termin'
pause
0
Onur78 Messages postés 27 Date d'inscription dimanche 19 septembre 2010 Statut Membre Dernière intervention 6 juin 2014 5
Modifié par Onur78 le 23/09/2010 à 14:09
Ok ok je te remercie =), je vien de trouver dans un site les commande que tu m'a ecrit, google c'est pas pratique pour chercher quelque chose dont tu ne connais pas le nom... :/(j'ai du ecrir leq pour le trouver)
0
karirovax Messages postés 3221 Date d'inscription dimanche 17 janvier 2010 Statut Membre Dernière intervention 22 juin 2016 203
23 sept. 2010 à 14:10
Re,

voici votre programme avec du couleur et de graphisme ;)

@echo off
title -_-_-_-_-_-_-_-_-_-_- Quel age a tu ? -_-_-_-_-_-_-_-_-_-_-
color 1e
echo.
ECHO ???????????????????????????????????????????»
ECHO ? ?
ECHO ? Soyez les Bien Venue Chez Kadrirovax ?
ECHO ? ?
ECHO ? C'est un test =) ?
ECHO ? ?
ECHO ???????????????????????????????????????????¼
echo.
echo Quel age a tu ? ( saisir votre age SVP )
echo.
set /p "age=> "
set /a test=%age%+10
echo.
if "%test%" leq "15" echo sal menteur tes un bebe?
if "%test%" leq "27" (if "%test%" GEQ "16" echo pff tes encor petit toi)
if "%test%" GEQ "28" (if "%test%" leq "89" echo Tu devrais pas etre au travaille?)
if "%test%" Gtr "89" echo tes pas mort toi?
echo.
pause


karirovax
0