Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
Tester si une variable est numérique
Auteur Message
Répondre en citant
Message Tester si une variable est numérique 
Bonjour à tous,

je coince sur un petit souci, en effet, je voudrais simplement faire un test sur une variable afin de savoir si elle est bien numérique.

echo Veuillez entrer un numero:
set /P chaine=
...

Et là, concrètement, si la variable n'est pas numérique, je voudrais renvoyer un message d'erreur.

Merci pour votre aide.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Tester si une variable est numérique 
Salut,

Il faudrait utiliser une boucle for, mais je ne la connais très bien.

Sinon, si ta variable est un nombre positif, tu peux faire ta valeur moins ta valeur et si ça te donne 0, c'est qu'elle est numérique entière positive. Après, il faut voir quelle sorte de valeur numérique tu veux.

A+



Répondre en citant
Message Tester si une variable est numérique 
Hello,
Je te propose ce code, @+
Code:

@echo off
:: Un petit coucou de stryk !!

:SELECT
cls
set /p chaine=Entrer une valeur \\:

for /f "delims=0123456789" %%§ in ("%chaine%") do (
    goto :ERROR
   )

cls
echo %chaine% est une valeur numerique
@ping localhost -n 2 >nul
goto :NEXT

:ERROR
cls
echo %chaine% n'est pas une valeur numerique
@ping localhost -n 2 >nul
goto :SELECT

:NEXT
:: suite du code
pause>nul





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Message Tester si une variable est numérique 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch