comment vérifier si un paramètre (ou une variable) est numérique dans le fichier de commandes Windows

J'ai besoin de vérifier si un paramètre qui est passé à windows fichier de commandes est numérique ou pas.

Je l'ai trouvé en dessous de réponse, qui est à l'aide de "findstr" commande avec expression régulière:
https://superuser.com/questions/404338/check-for-only-numerical-input-in-batch-file

J'ai essayé la solution mais ça ne fonctionne pas. (au moins dans windows 7 ne fonctionne pas).

scénarios de test:

AA  #NOT A VALID NUMBER
A1  #NOT A VALID NUMBER
1A  #NOT A VALID NUMBER

11  #A VALID NUMBER

source d'informationauteur mhshams