Cómo contar número de caracteres del valor contenido en una variable SOLUCIONADO

Iniciado por <ИΘZIЭ(ŦB>, 24 Agosto 2009, 23:04 PM

0 Miembros y 1 Visitante están viendo este tema.

<ИΘZIЭ(ŦB>

Hola a todos compañeros del foro. Saludos.

Recientemente me he visto en la necesidad de saber cuántos caracteres tiene el valor contenido en una variable. Por ejemplo, si mi variable %variable% tiene como valor HOLA, ¿qué función existe para contar esos cuatro caracteres?

De verdad necesito esa respuesta. Gracias.

M a t t

setlocal enabledelayedexpansion
set "count=0"
set "string=Hello World"
:loop
if "!string:~%count%,1!" neq "" set /a "count+=1" & goto loop
echo:La cadena "%string%" contiene %count% caracteres.

<ИΘZIЭ(ŦB>

¡Gracias Matt! Funcionó perfecto. De verdad lo necesitaba.

¡Todos son muy amables en este foro! Les agradezco.

leogtz

A ver si funciona, lo hice aquí en el editor.
@echo off
:code
set /p "cadena=Cadena : "
if not defined cadena goto:code
set /a "contador=0"
:bucle
set "cadena=%cadena:~1%"
set /a "contador+=1"
if defined cadena goto:bucle
echo Longitud : %contador%
pause>nul
exit /b 0
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com