Programmation batch

WcsSkwal Messages postés 120 Statut Membre -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour je fais un programme en batch voici mon probleme

set /p azux="azux>"
if %azux%=="start azux" (goto :azux)
if %azux%==help (goto :help)


mais quand je defini que la valeur %azux% est egale a 'start azux' mon programme se ferme automatiquement.
je pense que c'est parce qu'il y a un espace
pouvez vous m'aider s'il vous plaît

1 réponse

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    Je dirais que tu as oublié de mettre des " " dans le premier IF, du coup cette condition n'est jamais vraie.

    Voilà la correction :

    set /p azux="azux>"
    if /i "%azux%"=="start azux" (goto :azux)
    if /i "%azux%"=="help" (goto :help)

    0