Programmation batch

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

  • Votes
  • Date
  • Date décroissante
  1. 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)