"et" / "ou" en BATCH

Fermé
Insonore - 27 mars 2014 à 00:04
dubcek Messages postés 18756 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 18 décembre 2024 - 27 mars 2014 à 09:11
Bonjour,

J'ai quelques notions en langage .bat dit "BATCH". Seulement voilà, j'ai un problème :
J'aimerais inclure une condition comme celle qui suit :
Si A<B ET A<C alors afficher "OK"
J'ai eu beau cherché, je n'ai trouvé nul part comment obtenir ce fameux "ET". Pour le moment ma commande ressemble à peut de chose prêt à ça :

@echo off
set /a A=%Random%
set /a B=%Random%
set /a C=%Random%
if %A% LSS %B% (
echo OK
)
pause
exit

Je sais comment obtenir le "OU" à l'aide du "else" mais c'est ce petit "ET" qu'il me faut. J'ai pensé à le faire en utilisant une variable supplémentaire comment ci-dessous mais cela ne marche pas tout le temps :/

@echo off
set /a A=%Random%
set /a B=%Random%
set /a C=%Random%
set /a D=1
if %A% LSS %B% (
set /a D=%D%+1
)
if %A% LSS %C% (
set /a D=%D%+1
)
if %D%==3 (
echo OK
)
pause
exit

En espérant obtenir de vous une solution ^^

1 réponse

dubcek Messages postés 18756 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 18 décembre 2024 5 622
27 mars 2014 à 09:11
hello
il n'y a pas de ET mais on peut faire
if %A% LSS %B%  if %A% LSS %C% echo ok
0