Hace algo de tiempo encontre en algun sitio un codigo en batch que usa FOR para mostrarte un texto letra a letra. Es decir si el texto es "Hola" te lo devuelve:
H
o
l
a
El problema es que no me acuerdo del script y no encuentro la pagina de nuevo. Muchas gracias de antemano
PD: Como se que alguno saldra con http://www.usaelputogoogle.com/ (http://www.usaelputogoogle.com/), en mi defensa he de decir que intento tener el script antes de las 7 de la tarde de hoy y no se si me dara tiempo a encontrarlo.
PD2: Ya encontre lo que buscaba, era simplemente
FOR %%A IN (H O L A) DO (echo %%A)
Aquí tienes ejemplos:
[Batch]Partir variable? (http://foro.elhacker.net/scripting/batchpartir_variable-t370921.0.html)
Cita de: EleKtro H@cker en 11 Septiembre 2012, 17:29 PM
@Echo OFF
Setlocal enabledelayedexpansion
Set "VAR=elhacker.net"
REM Obtenemos la longitud de la variable...
Echo "%VAR%">"%TEMP%\tmp.txt" && (For /F %%@ in ("%TEMP%\tmp.txt") do (Set /A "Chars=%%~z@-6"))
FOR /L %%# in (0,1,%CHARS%) do (
Set "Letra%%#=!VAR:~%%#,1!"
Echo Letra%%#: !LETRA%%#!
)
pause
(http://img833.imageshack.us/img833/4995/prtscrcapture2zf.jpg)
saludos