Contar caracteres de las líneas de un txt con un batch
Tengo un fichero lista.txt de este modo
JUAN
PEDRO
ANA
MARÍA
Y estoy intentando preparar un bat que me avise de SI EXISTE alguna línea en este fichero que solo contenga una cadena de 3 caracteres, para ello he probado un bat de contar caracteres que funciona muy bien y es este:
@echo off
set cadena=r:\alar
set a=0
set fincadena=0
:lp
call :contador "%%cadena:~%a%,1%%" %a%
if %fincadena%==1 goto :EOF
set /a a=%a%+1
goto lp
:contador
set caracter=%1
set len=%2
if %caracter%=="" (
if %len%==3 echo cadena de tres
set fincadena=1
)
goto :EOF
AHORA BIEN, quiero meter esto con un for de este tipo:
for /f "tokens=1" %%g in ('TYPE Copia.lst') do (set cadena=%%g)
Para que se recorra todas las líneas que tiene el fichero lista.txt y me avise de si existe alguna de 3 caracteres, pero no consigo que funcione.
Si me pudierais ayudar os lo agradecería