Función Lenght + efecto - by xassiz

Iniciado por xassiz_, 17 Septiembre 2009, 13:46 PM

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

xassiz_



Título: Función Lenght + efecto
Temática: Strings
Autor: xassiz
Descripción: Muestra la longitud de una cadena introducida, y la muestra en vertical.
Funcionamiento: Pide una string, y llama a la etiqueta lenght para medirla con un contador. Luego crea una variable para cada caracter y los muestre verticalmente.


@echo off
title Funcion Lenght + efecto  -  by xassiz!
setlocal enabledelayedexpansion
:main
(set txt=)
set/p "txt=String> "
if not defined txt (goto:main)
set/a cont=0
call :lenght
cls
echo."%txt%" mide %cont%
pause>nul
echo.
for /L %%_ in (1,1,%cont%) do (echo.!let[%%_]!)
echo.
pause>nul
exit
:lenght
set "var=!txt:~%cont%,1!"
if not defined var (goto:eof)
set/a cont+=1
set "let[%cont%]=%var%"
goto:lenght



Salida:

String> me llamo xassiz

'se borra la pantalla

"me llamo xassiz" mide 15

'hace una pausa

m
e

l
l
a
m
o

x
a
s
s
i
z



Si hay dudas, preguntad ;)



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

0x5d

Buen code, yo tenia algo similar pero mas largo...
El unico error que me da es el
echo.
No se reconoce...
Uso win vista starter...
Lo demas anda %100


Saludos.
¡ SIGUEME EN TWITTER -> @JavierEsteban__ !

xassiz_

El comando echo ?? :S

Eso si que es raro xDD



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE

0x5d

Cita de: xassiz en 21 Septiembre 2009, 19:16 PM
El comando echo ?? :S

Eso si que es raro xDD

No, no solo el echo, solo cuando se acompaña con el punto

echo.


Saludos.
¡ SIGUEME EN TWITTER -> @JavierEsteban__ !