Salut à tous !
Je m'interesse depuis peu à la programmation, pour l'instant, j'apprends à maitriser le batch.
J'essayais donc de créer un petit "jeu", plutot classique : "Le chiffre mystère".
Voila le script :
Au début tout se passe bien, le nombre est généré correctement, mais, c'est à cette ligne qu'un message d'erreur apparait "La syntaxe de commande n'est pas correcte".@echo off
echo Bienvenue dans "Le chiffre mystere". Un nombre compris entre 0 et 100 va etre genere aleatoirement, et tu devras le trouver en
echo proposant des reponses. La console t'indiquera alors si le chiffre mystere
echo est superieur ou inferieur a ta proposition.
echo Bon jeu !
pause
set /a nom="%random%%%101"
echo %nom%
pause
set chff=%nom%
pause
set /p nbr="Propose un nombre entre 0 et 100."
pause
if %nbr% lss %chff%
echo Le nombre mystere est plus grand.
pause
) else (
if %nbr% gtr %nom%
echo Le nombre mystere est plus petit.
Pour mieux comprendre, vous pouvez faire un copié collé et essayer...@echo off
echo Bienvenue dans "Le chiffre mystere". Un nombre compris entre 0 et 100 va etre genere aleatoirement, et tu devras le trouver en
echo proposant des reponses. La console t'indiquera alors si le chiffre mystere
echo est superieur ou inferieur a ta proposition.
echo Bon jeu !
pause
set /a nom="%random%%%101"
echo %nom%
pause
set chff=%nom%
pause
set /p nbr="Propose un nombre entre 0 et 100."
pause
if %nbr% lss %chff%
echo Le nombre mystere est plus grand.
pause
) else (
if %nbr% gtr %nom%
echo Le nombre mystere est plus petit.
J'espere que quelqu'un de plus experimenté dans la programmation BATCH pourra m'aider car apres plusieurs heures de recherches, pas moyen de comprendre d'ou ca vient !
Bonne journée !
Logo 600.
-----