% o %%

Iniciado por nhaalclkiemr, 25 Abril 2007, 18:37 PM

0 Miembros y 1 Visitante están viendo este tema.

nhaalclkiemr

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:

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í:

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:

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:

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 ;) ;)
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%

ne0x

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

PD: prueba es con " b ".

nhaalclkiemr

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
StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 1.0- 100%