¡[Batch] Sintaxis de Comando Incorrecta!
Resuelto
Edgardu33
Mensajes publicados
12
Fecha de registro
Estado
Miembro
Última intervención
-
Jesaispasquoimettre -
Jesaispasquoimettre -
Bonjour,
Aquí tienes el código corregido:
Merci d'avance pour votre aide.
Cordialement, Edgardu33.
Aquí tienes el código corregido:
@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 set /a resultat=n1*n2 :reessayer echo %n1% x %n2% ? set /p cho=> if %cho%==%resultat% (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.
Enlaces relacionados:
- ERROR 123 SINTAXIS DEL NOMBRE DE ARCHIVO
- Cómo cambiar de la partición C a D en DOS sin volver inmediatamente a...
- no se reconoce como un comando interno
- ¿Qué significa "Entrega Parcial"?
- Acceso a documentos La sintaxis del archivo, directorio o volumen es incorrecta
- error de sintaxis cerca del símbolo inesperado « ( » ./test.c: l
3 respuestas
-
Hola,
debe ser estas líneas:
if %cho%==%n1% * %n2% (goto oui)
else (goto non)
reemplaza estas líneas por:
set /a resultat=%n1% * %n2%
if %resultat%==%cho% (
goto oui
) else (
goto non
)
¡Eso es todo, hasta luego! -
A mí no me funciona, siempre tengo el mismo problema :/
Gracias de todos modos por tu ayuda :) -
ok he probado, aquí está el problema:
es esta línea:
set /p cho=>
para reemplazar por:
set /p cho=^>
de hecho, el símbolo ">" es un carácter especial, por lo que debe ser señalado por el carácter de escape "^" (Alt Gr + 8)
eso es todo, ¡hasta luego!