Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: Eleкtro en 5 Mayo 2012, 16:32 PM

Título: [Reto Batch] Menú contextual (ELVJop)
Publicado por: Eleкtro en 5 Mayo 2012, 16:32 PM
Aquí pueden comentar todo lo que quieran, sus dudas, avances o soluciones acerca del siguiente reto:

Reto iniciado por ELVJop

Reto Nº 6

Nombre:            Menu contextual (ELVJop)
Dificultad:        3/10
Objetivo:         Crear un bat que agregue una entrada al menu contextual
Pistas:               Dare una pista que en teoria ayudaria un poco: Regedit > HR ||Pista aparte|| System 32
Título: Re: [Reto Batch] Menú contextual (ELVJop)
Publicado por: -- KiLiaN -- en 5 Mayo 2012, 17:10 PM
Al menú contextual de que? del escritorio, de una carpeta, del cmd?
Título: Re: [Reto Batch] Menú contextual (ELVJop)
Publicado por: Eleкtro en 5 Mayo 2012, 17:12 PM
Cita de: -- KiLiaN -- en  5 Mayo 2012, 17:10 PM
Al menú contextual de que? del escritorio, de una carpeta, del cmd?

Supongo que es indiferente, Esperemos a ver si ELVJop da más indicaciones al respecto  :rolleyes:

Salu2!
Título: Re: [Reto Batch] Menú contextual (ELVJop)
Publicado por: ELVJop en 5 Mayo 2012, 17:14 PM
El menu contextual mas usado suele ser el de los archivos (aparte de ser el mas facil si no me equivoco) pero me es indiferente hacer possible el de los archivo y o carpetas
Título: Re: [Reto Batch] Menú contextual (ELVJop)
Publicado por: -- KiLiaN -- en 5 Mayo 2012, 17:40 PM
A ver si esto es lo que pide el reto:

Código (dos) [Seleccionar]
@Echo off
:menu
cls
rem By -- KiLiaN --
echo (s)Salir
echo.
echo 1- Eliminar una de las opciones del menu contextual.
echo.
echo 2- Añadir una opcion al menu contextual.
echo.
echo 3- Ver las opciones del menu contextual.
echo.

set /P option=Elige una opcion:

if "%option%" EQU "1" goto :borra
if "%option%" EQU "2" goto :nueva
if "%option%" EQU "3" goto :comprueba
if "%option%" EQU "s" exit
goto:menu

:nueva
echo.
echo.
set /P ext=Escribe la extension que quieres añadir al menu:
echo.
Reg Add HKCR\Directory\shell\%ext% /F

set /P act=Escribe la accion que quieres que haga la extensión:
Reg Add HKCR\Directory\shell\%ext%\Command /D "%act%" /F
goto:menu


:borra
set /P ext=Escribe la extension que quieres eliminar del menu:
Reg Delete HKCR\Directory\shell\%ext% /F
goto:menu

:comprueba
Reg Query HKCR\Directory\shell

:eof
echo.
echo.
pause>nul


Hay que ejecutarlo como administrador..
Título: Re: [Reto Batch] Menú contextual (ELVJop)
Publicado por: ELVJop en 5 Mayo 2012, 17:48 PM
Si lo hiciste ahora eres el amo pero no me referia a eso me referia a agregar algo al menu de todos los archivos como un antivirus mas o menos que aparecer analizar con avast XXXXXXXX.XXX No tiene porque estar mas abajo o mas arriba.
Título: Re: [Reto Batch] Menú contextual (ELVJop)
Publicado por: 79137913 en 7 Mayo 2012, 16:28 PM
HOLA!!!

(este batch recibe parametros... Mibatch.bat NombreEXT ComandoEXT)

Código (dos) [Seleccionar]
Reg Add HKCR\Directory\shell\%1 /F
Reg Add HKCR\Directory\shell\%1\Command /D "%2" /F


GRACIAS POR LEER!!!