par contre , j ai un gros soucis  ca fait 45 minutes que je suis en train de galerer et je vien de decouvrir qu en fait mon script doit commporter une faille
 ca fait 45 minutes que je suis en train de galerer et je vien de decouvrir qu en fait mon script doit commporter une faille
 
set m1=0
set /p m1=rentrez le mot
 
 
if not "%m1:~0,1%" == "" (
  if "%m1:~1,1%" == "" (
    goto m1e1  
 )
)
 
if not "%mc1:~1,1%" == "" (
  if "%mc1:~2,1%" == "" (
    goto m1e2  
 )
)
 
if not "%mc1:~2,1%" == "" (
  if "%mc1:~3,1%" == "" (
    goto m1e3  
 )
)
 
 
if not "%m1:~3,1%" == "" (
  if "%m1:~4,1%" == "" (
    goto m1e4  
 )
)
 
if not "%m1:~4,1%" == "" (
  if "%m1:~5,1%" == "" (
    goto m1e5  
 )
)
 
if not "%m1:~5,1%" == "" (
  if "%m1:~6,1%" == "" (
    goto m1e6  
 )
)
 
:m1e1
echo 1
goto l
 
:m1e2
echo 2
goto l
 
:m1e3
echo 3
goto l
 
 
etc
 
 
le pb c est que la il m'affiche tout le temps 1 meme si m1=ton (soit 3 carractere ) est ce que quelqu un pourrait m'aider pour que des qu il ai verifier que m1 n est pas egal a 1 carractere , il verifie qu il soit egal a 2 et apres 3 , 4 etc svp ?  
 
merci 