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.
Partager