Bonjour,

J'ai un script avec une variable renseignée par le user j'aimerais y ajouter dans un premier temps un contrôle de saisie sur le nombres de caractères (ici 8 caractères).
Malgré mes recherches je ne vois pas trop quoi utiliser. j'ai pensé a un if avec EQU mais de ce que j'ai compris ça ne travaille que sur des nombres et pas sur la longueur d'une chaîne.

Mon code:

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
:Saisie	
set /p user="Indiquer user a ajouter au groupe Admin:"
if /i "%user% EQU (8) goto :AjoutAdmin else goto :Saisie
 
:AjoutAdmin
net.exe localgroup "Administrateurs" /Add "Domain\%user%"
net.exe localgroup "Administrateurs"
pause

Sinon je pensais utiliser :

Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
echo %user%|FINDSTR /r ^...........*>nul 
if ERRORLEVEL 1 goto :Saisie
If NOT ERRORLEVEL 1 goto :AjoutAdmin

Mais je ne vois pas quoi mettre à la place des ............. et ne suis pas sûr de ma syntaxe.

Dans un second temps j'aimerais vérifier en plus de la saisie de 8 caractères, que 7 soit des chiffres et le dernier une lettre.


Merci d'avance.