Hola, chicos. Como no tengo una nueva pregunta :huh: en este caso tengo esto:
set /p var=Pon una Palabra:
La cosa es que quiero partir cada letra de la palabra introducida en la variable
%var%,en las variables; %letra1%,%letra2%,..... ¿Como lo podria Hacer?
Un Saludo y Muchisimas Gracias de antemano
http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html Esto te servirá
тαптяαпсє , perdona mi inorancia :-( pero e visto el link un par de veces pero no veo como ni donde, se menciona la acción, por la que pregunto.
Un Saludo !!!
Ahora, si por ejemplo, queremos, hacer algo como, obtener las ultimas 3 letras del nombre:
@echo off
echo Escribe tu Nombre
set /P NOM=
echo %NOM:~-3%
Aqui lo que estamos haciendo en la ultima linea:
%NOM:~-3%
hara, obtener los ultimos 3 caracteres, como si se tratara de la funcion substring.
por ejemplo, esto:
%NOM:~1,3%
obtendra del segundo al cuarto caracter. (empiezas desde 0, recuerda)
Ok тαптяαпсє muchisiiimas gracias ;-) , si tengo algun problema mas con el code.Te escribo ¿OK?
Un Saludo y nuevamente Gracias
@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
Uauuu ,EleKtro H@cker ahora si que me as ayudado, miles de gracias ,amigo le debo 10 xd xd
Un Saludo.
Jajaja todo es más facil cuando tienes un código eh! xD