Hola una ves mas tengo un pequeña duda.
Que significa el %1 en un comando .bat como por ejemplo esto
ATTRIB -S -H -R [b]%1[/b] /S /D
Que función tiene el %1 :huh:
Gracias de antemano. ;-)
1º parametro, generalmente lo veo en los accesos directos :P
Pero en si que función cumple, que diferencias hay, si no aparece ese %1 :huh:
Se le llaman parámetros posicionales..., %1 es el argumento que se le da.
Es decir, si tenemos un batch con esto:
@echo off
echo Hola usuario : %1
Y ejecutamos el batch así desde el cmd.exe:
code.bat Leonardo
Leonardo -> %1
Si tu lo llamaras así:
code.bat Leonardo elhacker.net
Leonardo -> %1
elhacker.net -> %2
De ahí que se les nombre como posicionales...
Espero y te haya aclarado la duda.
Ok leo y en el ejemplo que yo he dado que hace.?
CitarATTRIB -S -H -R %1 /S /D
Por ejemplo si lo dejo así
CitarATTRIB -S -H -R /S /D
Cual es la diferencia. :huh:
Eso se usa en claves de registro de windows para abrir ciertas extensiones. Ej
.BMP => mspaint.exe %1
entonces cuando abris "C:\yo.bmp" windows ejecuta
mspaint.exe "C:\yo.bmp" :P
A ok ya entiendo. Ya pueden dar el tema por solucionado ;-)