По моему самое удачное от
XGuest http://forum.script-coding.com/viewtopic.php?id=7949
Код:
@echo off
call :len var "строка" &:: "var" - Переменная куда вернуть значение
echo Длина строки: %var%
goto :eof
:len
set len=%~2
if not "%len%"=="" set /a %1+=1 & call :len %1 "%len:~1%"
goto :eof