Quiero separar una cadena letra por letra ejemplo si tengo echo hola
el resultado es hola
pero lo que quiero es que por ejemplo aparezca asi h
o
l
a
A lo mejor lo que puse se puede hacer con otra funcion, pero lo que me interesa es separar letra por letra cierta cadena, para tratar cada una por separado.
Intente con un for %%W in ("hola mundo") do echo %%w
Pero no dio resultado.
@echo off
:code
set /p "_palabra=Palabra : "
if not defined _palabra (goto:code)
set "palabra=%_palabra%"
set /a "contador-=1"
:strlen
set "_palabra=%_palabra:~1%"
set /a contador+=1
if defined _palabra (goto:strlen)
for /l %%_ in (0,1,%contador%) do (
call echo %%palabra:~%%_,1%%
)
pause>nul
exit /b 0
Salida:
Palabra : leonardo
l
e
o
n
a
r
d
o
Muchasss graciassss
Me has quitado varias horas de trabajo encima .... :D
De nada.