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

Nom : imc.png
Affichages : 162
Taille : 15,0 Ko

Merci d'avance pour l'aide