Bonjour tout le monde,
J'ai des difficulté avec mon script batch le résultats de mes conditions ce chevauchent( voir screen de fin)
Affichez « Veuillez entrer votre indice IMC ! » sur le prompt
Saisissez l’IMC que l’utilisateur entre en ligne de commande
Si l’IMC de l’utilisateur est inférieur à 18, affichez « Vous avez une insuffisance pondérale ».
Si l’IMC est entre 18 compris et 25 non compris, affichez « Vous avez une corpulence normale ».
Si l’IMC est entre 25 compris et 30 non compris, affichez « Vous êtes en surpoids »
Si l’IMC est entre 30 compris et 35 non compris, affichez « Vous êtes en obésité modérée ».
Si l’IMC est ente 35 compris et 40 non compris, affichez « Vous êtes en obésité sévère ».
Si l’IMC est supérieur ou égal à 40, affichez « Vous êtes en obésité morbide ».
Faites-en sorte de ne pas devoir relancer le script à chaque fois qu’un utilisateur entre son IMC.
Effacez l’écran entre chaque utilisateur.
le souci c'est que la fonction "and" je sais pas comment le faire sous batch.
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 title Examen cours 4000 sys exploitation @echo off color 30 echo ______________________________ echo ______________________________ echo. echo *Veuillez entrez votre imc.* echo. echo ______________________________ echo ______________________________ : debut set imc=18 set /p user_imc= if %user_imc% lss %imc% echo "Vous avez une insuffisance ponderale est inferieur a 18" if %user_imc% equ %imc% echo "Vous avez une corpulence normale EGALE 18" if %user_imc% gtr %25% echo "Vous etes en surpoids entre 25 compris et 30 non compris" if %user_imc% lss %30% echo "Vous etes en surpoids entre 25 compris et 30 non compris" rem %30% if %user_imc% lss %18% rem if %user_imc% gtr %35% echo "Vous etes en obésité moderee entre 30 compris et 35 non compris " rem if %imc% gtr %user_imc% echo "Vous etes en obésité severe" rem if %imc% gtr %user_imc% echo "Vous etes en obésité morbide" goto:debut pause>nul
Merci d'avance pour l'aide
Partager