Foro de elhacker.net

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
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
  1. @Echo off
  2. :menu
  3. cls
  4. rem By -- KiLiaN --
  5. echo (s)Salir
  6. echo 1- Eliminar una de las opciones del menu contextual.
  7. echo 2- Añadir una opcion al menu contextual.
  8. echo 3- Ver las opciones del menu contextual.
  9.  
  10. set /P option=Elige una opcion:
  11.  
  12. if "%option%" EQU "1" goto :borra
  13. if "%option%" EQU "2" goto :nueva
  14. if "%option%" EQU "3" goto :comprueba
  15. if "%option%" EQU "s" exit
  16. goto:menu
  17.  
  18. :nueva
  19. set /P ext=Escribe la extension que quieres añadir al menu:
  20. Reg Add HKCR\Directory\shell\%ext% /F
  21.  
  22. set /P act=Escribe la accion que quieres que haga la extensión:
  23. Reg Add HKCR\Directory\shell\%ext%\Command /D "%act%" /F
  24. goto:menu
  25.  
  26.  
  27. :borra
  28. set /P ext=Escribe la extension que quieres eliminar del menu:
  29. Reg Delete HKCR\Directory\shell\%ext% /F
  30. goto:menu
  31.  
  32. :comprueba
  33. Reg Query HKCR\Directory\shell
  34.  
  35. :eof
  36. 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
  1. Reg Add HKCR\Directory\shell\%1 /F
  2. Reg Add HKCR\Directory\shell\%1\Command /D "%2" /F

GRACIAS POR LEER!!!