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

 

 


Tema destacado: Introducción a Git (Primera Parte)


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


Desconectado Desconectado

Mensajes: 1.678


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


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

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 pm por nhaalclkiemr » En línea

StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%
ne0x

Desconectado Desconectado

Mensajes: 270



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

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.678


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


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

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% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines