Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: aaronduran2 en 27 Junio 2008, 18:17 pm



Título: Obtener ruta de carpetas especiales en VBS
Publicado por: aaronduran2 en 27 Junio 2008, 18:17 pm
Hola. Quisiera saber como obtener la ruta de las carpetas especiales de Windows en VBS, tales como Configuración Local, Mi Música, etc... Solo soy capaz de conseguir la de Windows.

Gracias de antemano.


Título: Re: Obtener ruta de carpetas especiales en VBS
Publicado por: Novlucker en 27 Junio 2008, 19:07 pm
Para obtener las rutas especiales de las carpetas de windows debes de utilizar specialfolders, ej:

Código
  1. set wshshell = createobject("wscript.shell")
  2. escritorio = wshshell.specialfolders("desktop")
  3. msgbox escritorio
Como ves, con "desktop"(escritorio) obtengo la ruta del escritorio.

Los valores posibles para specialfolders son;

  • AllUsersDesktop
  • AllUsersStartMenu
  • AllUsersPrograms
  • AllUsersStartup
  • Desktop
  • Favorites
  • Fonts
  • MyDocuments
  • NetHood
  • PrintHood
  • Programs
  • Recent
  • SendTo
  • StartMenu
  • Startup
  • Templates

Saludos  ;)


Título: Re: Obtener ruta de carpetas especiales en VBS
Publicado por: Novlucker en 27 Junio 2008, 19:22 pm
Me había faltado esta parte  :P
Citar
tales como Configuración Local, Mi Música, etc

Si miras el listado de valores para specialfolders, verás que no están las carpetas que mencionas, me paso a mi también en su momento el no encontrar las dichosas carpetas, es por eso que esta fue la única solución que se me ocurrió....

Las rutas a esas carpetas se guardan en el registro de windows, así que lo único que hay que hacer es leer la clave correspondiente  :P, aquí va el code

Código
  1. Set wshshell = createobject("wscript.shell")
  2.  
  3. imagenes = wshshell.regread("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\My Pictures")
  4. musica = wshshell.regread("HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\My Music")
  5.  
  6. msgbox "Mis imagenes ---> " & imagenes& chr(13) & "Mi musica ---> " & musica
Saludos otra vez ;D


Título: Re: Obtener ruta de carpetas especiales en VBS
Publicado por: aaronduran2 en 27 Junio 2008, 20:38 pm
Muchas gracias, Novlucker.


Título: Re: Obtener ruta de carpetas especiales en VBS
Publicado por: Novlucker en 27 Junio 2008, 20:47 pm
De nada...

Te recomiendo revisar la clave HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders ya que encontrarás varias carpetas interesantes  :P

Saludos


Título: Re: Obtener ruta de carpetas especiales en VBS
Publicado por: Zaraki_lkenpachi en 21 Julio 2008, 22:45 pm
Muchas gracias por la recomendacion no sabia que en el registro habia rutas de carpetas  :D