elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Septiembre 2008, 03:59  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Scripting
| | | |-+  % o %%
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: % o %%  (Leído 265 veces)
nhaalclkiemr

Desconectado Desconectado

Mensajes: 1.644


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


Ver Perfil WWW
% o %%
« en: 25 Abril 2007, 18:37 »

Yo para las variables en BATCH siempre usaba %variable% pero ahora se que se puede usar %%variable%%

¿Cual es la diferencia?

Yo pienso que de la forma %variable% el BATCH expande la variable y de la forma %%variable%% ejecutaría %variable%, la cual será expandida por la consola...

Para k entendais, por ejemplo con el comando echo sabemos que se puede reidirigir la salida:

Código:
echo echo off>>prueva.bat
echo set p=1>>prueva.bat
echo set /a p=%p%+1>>prueva.bat
echo echo %p%>>prueva.bat
echo pause>>prueva.bat
echo exit>>prueva.bat

Esto reidirigiría la salida a un archivo llamado "prueva.bat" que quedaría así:

Código:
echo off
set p=1
set /a p=+1
echo
pause
exit

lo cual estaría mal...pues al dar la salida a las variables de la forma %variable% el batch las expandiria y como no tienen valor quedaría ese bath mal...

Sin embargo si hubieramos usado %%variable%% la salida quedaría como nosotros queriamos:

Código:
echo echo off>>prueva.bat
echo set p=1>>prueva.bat
echo set /a p=%%p%%+1>>prueva.bat
echo echo %%p%%>>prueva.bat
echo pause>>prueva.bat
echo exit>>prueva.bat

entonces el archivo "prueva.bat" quedaria asi:

Código:
echo off
set p=1
set /a p=%p%+1
echo %p%
pause
exit

Pero la verdad no tengo ni idea...por eso os pregunto...

¿Es eso? ¿O estoy equivocado? O simplemente diganme ¿Cual es la diferencia de usar %variable% o %%variable%% en un BATCH?

Saludos ;) ;)
« Última modificación: 25 Abril 2007, 19:01 por nhaalclkiemr » En línea

StasFodidoCrypter 1.0 - 100%
StasFodidoCrypter 2.0- 85%
Fire AV/FW-Killer - 97%

CUIDADO!!!!

ne0x

Desconectado Desconectado

Mensajes: 270



Ver Perfil
Re: % o %%
« Respuesta #1 en: 25 Abril 2007, 20:51 »

Yo le echaria un vistazo al manual de SDC, tiene una chincheta qui en este subforo.

PD: prueba es con " b ".
En línea

nhaalclkiemr

Desconectado Desconectado

Mensajes: 1.644


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


Ver Perfil WWW
Re: % o %%
« Respuesta #2 en: 25 Abril 2007, 21:44 »

si ya lo habia mirado pero no me habia fijado en eso...es justo lo k yo decia...gracias

Saludos ;) ;)

P.D.: si weno, tengo un problema bastante grave con las "b" y "v", tambien lo tengo con las "j" y "g"... jejeje
En línea

StasFodidoCrypter 1.0 - 100%
StasFodidoCrypter 2.0- 85%
Fire AV/FW-Killer - 97%

CUIDADO!!!!

Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC