[Batch] Syntaxe Commande Incorrecte !

Résolu/Fermé
Edgardu33 Messages postés 8 Date d'inscription dimanche 4 septembre 2011 Statut Membre Dernière intervention 13 décembre 2011 - Modifié par Edgardu33 le 12/09/2011 à 20:33
 Jesaispasquoimettre - 21 mars 2015 à 13:56
Bonjour,
Alors voila j'ai un petit probleme avec le code batch que je vous mettrais plus bas.
Quand je l'ouvre, elle se referme tres rapidement mais j'ai pu distingué ceci:
"Le syntaxe de la commande n'est pas correcte" :/
Voici le code:

@echo off 
cls 
title Calcul 
COLOR 0c 
echo --------------- 
echo Test de Calcul By Edgardu33  
echo ---------------  
echo. 

:debut 
set /a n1=%random%%%10 
set /a n2=%random%%%10 
:reessayer 
echo %n1% x %n2% ? 
set /p cho=> 
if %cho%==%n1% * %n2% (goto oui) 
else (goto non) 
:oui 
echo Bravo !!! 
echo. 
echo. 
goto debut 

:non 
echo Mauvaise reponse !!! 
echo. 
echo. 
goto reessayer 


Merci d'avance pour votre aide.
Cordialement, Edgardu33.

3 réponses

salut,

ça doit etre ces lignes:
if %cho%==%n1% * %n2% (goto oui)
else (goto non)

remplace ces lignes par:
set /a resultat=%n1% * %n2%
if %resultat%==%cho% (
goto oui
) else (
goto non
)

Voila a+
2