Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: MK-Ultra en 25 Enero 2008, 18:13 pm



Título: Variables dentro de variables (batch)
Publicado por: MK-Ultra en 25 Enero 2008, 18:13 pm
Es posible tener un variable dentro de otra variable. Digamos, se puede comprobar si dentro de una variable hay otra variable?

Un ejemplo:

tengo la variable %casa% y tengo la variable %c%.

la variable %c% se encuentra dentro de l variable %casa%

Me explico?


Muchas gracias!


Título: Re: Variables dentro de variables (batch)
Publicado por: Novlucker en 25 Enero 2008, 18:24 pm
Algo como esto imagino

Código:
set /a c=1
set casa=%c%
echo %casa%

el echo devolvera 1

Saludos


Título: Re: Variables dentro de variables (batch)
Publicado por: MK-Ultra en 25 Enero 2008, 18:40 pm
claro pero yo digo, hay alguna manera de omprobar si una variable esta dentro de otra literalmente ?


Título: Re: Variables dentro de variables (batch)
Publicado por: MK-Ultra en 25 Enero 2008, 19:10 pm
si hubiese una forma ya tendria resuelto tu rpoblemna pupybell....

si no ,me vuelvo  :rolleyes:


Título: Re: Variables dentro de variables (batch)
Publicado por: ~[uNd3rc0d3]~ en 26 Enero 2008, 00:52 am
mira esto....

http://foro.portalhacker.net/index.php/topic,49012.0.html (http://foro.portalhacker.net/index.php/topic,49012.0.html)

quizas sea un poco avanzado pero lograras entenderlo...la variable c ahi no existe porque la variable c es igual a %c% y vos ahi tenes %ca ose c no esta entre %%

lo que si podes comprobar es si alguna letra de las que estan ahi dentro pertenecen a una variable

usando un for /f y un if defined para saber si esta declarada la variable

y si le queres dar un valor le mandas un else y un set usando la variable de for %%x

nos vemos


Título: Re: Variables dentro de variables (batch)
Publicado por: MK-Ultra en 26 Enero 2008, 01:28 am
no entendi nada  :rolleyes:


Título: Re: Variables dentro de variables (batch)
Publicado por: nhaalclkiemr en 26 Enero 2008, 01:29 am
Haber si esto te ayuda  ;)

http://foro.elhacker.net/index.php/topic,163657.0.html (http://foro.elhacker.net/index.php/topic,163657.0.html)

Saludos ;)


Título: Re: Variables dentro de variables (batch)
Publicado por: snake89 en 6 Febrero 2008, 20:19 pm
hay alguna manera de declarar alguna variable para ejecutar una aplicacion o un archivo?
o sea, vendria a ser como el comando start, solo que quiero desde una variable.

Por ejemplo, como poner:

set bloc="C:\windows\system32\notepad.exe"

start %bloc%

salu2


Título: Re: Variables dentro de variables (batch)
Publicado por: GUN$ en 6 Febrero 2008, 23:18 pm
Algo como esto imagino

Código:
set /a c=1
set casa=%c%
echo %casa%

el echo devolvera 1

Saludos
ET

... /a es un modificador de operaciones... tiene que ser simplemente SET