Bonjour,
Alors, voici, je veux valider que les caractères de %1 en entrée à la ligne de commande soient entre 0 et 9 avec une longueur de champs maximale de 9 caracètres.
Voici le code que j'ai produit:
Les problèmes semblent survenir à la ligne en rouge. quelqu'un peut m'aider à les résoudres?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 FOR /L %%X in (1,1,9) do call :ETAPE000 %1 %%X :ETAPE000 set param6=%1 set position=%2 FOR /L %param6:~%%2,1% %%Y in (0,1,9) DO ( if errorlevel %%Y ( echo valeure non numerique en entree call :finA 33 rem la validation est terminée, poursuivre. ELSE IF %1 == () exit /b )
Partager