[Batch] Syntaxe Commande Incorrecte !
Résolu
Edgardu33
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Jesaispasquoimettre -
Jesaispasquoimettre -
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:
Merci d'avance pour votre aide.
Cordialement, Edgardu33.
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+ -
Moi ça ne marche pas, j'ai toujours le meme probleme :/
Merci de ton aide quand meme :) -
ok j'ai testé alors voila le souci:
c'est cette ligne:
set /p cho=>
à remplacer par:
set /p cho=^>
en effet le signe ">" est un caractere spécial, à signaler donc par le caractère d'échapement "^" (Alt Gr + 8)
voila a+