1 2 3 4 5 6 7 8 9 10 11 12 |
@echo off set cadena=%1 setlocal call :len %cadena% a echo La cadena %cadena% tiene %a% caracteres. endlocal goto :eof :len setlocal enabledelayedexpansion&set l=0&set str=%~1 :loop set x=!str:~%l%,1!&if not defined x (endlocal&set "%~2=%l%"&goto :eof) set /a l=%l%+1&goto :loop |
La cadena se le pasa como parámetro al SCRIPT. Si la cadena contiene ESPACIOS, se debe ingresar encerrada en comillas simples