Programmation batch

Fermé
WcsSkwal Messages postés 109 Date d'inscription dimanche 16 février 2020 Statut Membre Dernière intervention 17 août 2020 - Modifié le 21 févr. 2020 à 12:16
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 21 févr. 2020 à 20:00
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
A voir également:

1 réponse

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
21 févr. 2020 à 20:00
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