BATCH – Contar caracteres de una cadena (largo de una variable) Script BATCH (cmd).-

@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

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *