Problème avec la commande GTR en batch
                                    
                        prof-poisson                    
                                    -
                                     
prof-poisson Messages postés 72 Statut Membre -
        prof-poisson Messages postés 72 Statut Membre -
        Bonjour, je députe en programmation, j’ai créé un programme (si l’on peut appeler ça un programme) qui demande à l'utilisateur combien veut-il me donner d’argent, s’il tape un nombre plus grand que 50 (j'utilise la commande GTR) sa lui dit trop sympa et si le nombre est inférieur à 50 ça luit dit espèce de rat. Le seul truc, ses que s'il tape, par exemple : jdefy sa lui dit aussi trop sympa. Alors je voudrais savoir comment régler ça, merci d'avance!            
            
                
            
                
    
    
    
         
    
    
    
    
echo trop sympa!!
)
En l'état, on compare une chaîne de caractères à un nombre, dans le meilleur des cas, ce sera la longueur de la chaîne qui sera comparée et le résultat est donc fantaisiste.
On en rajoute une couche puisqu'on utilise des caractères accentués ("espèce de rat") qui doivent être lus dans le batch par la page de code appropriée (65001).
Il n'y a donc pas d'autre solution dans le cas général que de tester si l'entrée est numérique: