[BATCH] [RESUELTO] Duda con comando FOR

Iniciado por Meine programmen, 15 Septiembre 2012, 15:54 PM

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

Meine programmen

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/, 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)
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!


Eleкtro

Aquí tienes ejemplos:
[Batch]Partir variable?

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




saludos