elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch]Partir variable?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch]Partir variable?  (Leído 2,463 veces)
electrodev

Desconectado Desconectado

Mensajes: 58


No,¡Las Maquinas no son Perfectas!


Ver Perfil
[Batch]Partir variable?
« en: 10 Septiembre 2012, 21:41 »

Hola, chicos. Como no tengo una nueva pregunta :huh:  en este caso tengo esto:

Código:
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


En línea

тαптяα


Desconectado Desconectado

Mensajes: 1.151


Sic utere tuo ut alienum non laeda


Ver Perfil WWW
Re: [Batch]Partir variable?
« Respuesta #1 en: 10 Septiembre 2012, 21:45 »

http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.0.html Esto te servirá


En línea

electrodev

Desconectado Desconectado

Mensajes: 58


No,¡Las Maquinas no son Perfectas!


Ver Perfil
Re: [Batch]Partir variable?
« Respuesta #2 en: 10 Septiembre 2012, 21:54 »

тαптяαпсє , 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 !!!
En línea

тαптяα


Desconectado Desconectado

Mensajes: 1.151


Sic utere tuo ut alienum non laeda


Ver Perfil WWW
Re: [Batch]Partir variable?
« Respuesta #3 en: 10 Septiembre 2012, 21:55 »


Ahora, si por ejemplo, queremos, hacer algo como, obtener las ultimas 3 letras del nombre:
Código:
@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)
En línea

electrodev

Desconectado Desconectado

Mensajes: 58


No,¡Las Maquinas no son Perfectas!


Ver Perfil
Re: [Batch]Partir variable?
« Respuesta #4 en: 10 Septiembre 2012, 22:01 »

Ok тαптяαпсє muchisiiimas gracias  ;-) , si tengo algun problema mas con el code.Te escribo ¿OK?

Un Saludo y nuevamente Gracias
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: [Batch]Partir variable?
« Respuesta #5 en: 11 Septiembre 2012, 17:29 »

Código:
@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
En línea


electrodev

Desconectado Desconectado

Mensajes: 58


No,¡Las Maquinas no son Perfectas!


Ver Perfil
Re: [Batch]Partir variable?
« Respuesta #6 en: 13 Septiembre 2012, 17:32 »

Uauuu ,EleKtro H@cker ahora si que me as ayudado, miles de gracias ,amigo le debo 10 xd xd

Un Saludo.
En línea

тαптяα


Desconectado Desconectado

Mensajes: 1.151


Sic utere tuo ut alienum non laeda


Ver Perfil WWW
Re: [Batch]Partir variable?
« Respuesta #7 en: 13 Septiembre 2012, 19:50 »

Jajaja todo es más facil cuando tienes un código eh! xD
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Partir variable en 2 « 1 2 »
PHP
dimitrix 11 3,060 Último mensaje 4 Julio 2007, 23:18
por eLank0
Batch - Contar letras de una variable
Scripting
carlitos.dll 7 9,476 Último mensaje 29 Julio 2008, 23:46
por carlitos.dll
[BATCH] Variable dentro de for [SOLUCIONADO]
Scripting
DameBanda 2 1,597 Último mensaje 8 Abril 2012, 18:25
por DameBanda
[Batch] Problema variable con comillas
Scripting
tienty 4 3,740 Último mensaje 3 Abril 2013, 13:47
por Eleкtro
Variable hostname en batch
Scripting
santi810 2 1,551 Último mensaje 20 Diciembre 2013, 17:46
por santi810
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines