Batch : Les conditions

Il est possible d'utiliser les tests conditionnels avec la commande if (else).

En Français, cela correspond à "Si ... alors ... Sinon ..."

La syntaxe est la suivante :

if "condition"=="valeur" commande else commande

Par exemple : La phrase "Si le fruit est une pomme alors afficher Pomme sinon afficher Inconnu" peut s'écrire de cette façon :

if fruit=="pomme" echo Pomme else echo Inconnu

La commande goto

La commande goto permet d'exécuter une partie du programme, indiquée par un label.

La syntaxe est la suivante :

:label1
goto eof
:label2
...
:eof

Exemple

@echo off
set /p optionMenu="Choix? "
if "%optionMenu%"=="1" goto choix1
if "%optionMenu%"=="2" goto choix2

:choix1
echo 1
pause
goto eof

:choix2
echo 2
pause
goto eof

:eof

 

Twitter Facebook Google Plus Email

Posté le 27-02-2010