Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Erik# en 6 Febrero 2009, 14:56 pm



Título: (Un)Hide Files 2 - .VBS
Publicado por: Erik# en 6 Febrero 2009, 14:56 pm
Este es un pequeño script que oculta y desoculta ficheros.

Bugs (No es un bug pero es un pequeño problema):
- Los ficheros ya ocultados tienes que saberte el nombre y la extensión para desocultarlo (UnHide)

Código:
Código
  1. set objshell = createobject("wscript.shell")
  2. Set objdialog = createobject("useraccounts.commondialog")
  3. Set objfso = createobject("scripting.filesystemobject")
  4. Msgbox "(Un)Hide Files 2" & vbNewLine & "by Erik#",vbInformation,"Ghost Files 2"
  5. opc = inputbox("1.Ocultar archivo" & vbNewLine & "2.Desocultar archivo","Menú de selección","")
  6. if opc = 1 then
  7. objdialog.filterindex = 1
  8. objdialog.initialdir = "C:\"
  9. odresp = objdialog.showopen
  10. Set objfso = createobject("scripting.filesystemobject")
  11. Set archivo = objfso.getfile(objdialog.filename)
  12. archivo.attributes = 2
  13. Elseif opc = 2 then
  14. objdialog.filterindex = 1
  15. objdialog.initialdir = "C:\"
  16. odresp = objdialog.showopen
  17. Set archivo = objfso.getfile(objdialog.filename)
  18. archivo.attributes = 0
  19. Else
  20. msgbox "ERROR: Seleccione una opcion real",vbCritical,"ERROR"
  21. End If


Título: Re: (Un)Hide Files 2 - .VBS
Publicado por: Novlucker en 6 Febrero 2009, 15:56 pm
Esta muy bien  :P
Nota: objshell lo creas en la primera línea, pero no lo utilizas en todo el code  :rolleyes:

Y lo que dices de que los archivos ocultos hay que escribirlos a mano es lógico, ya que con el objeto dialog ves los archivos tal cual los ves en carpetas, la alternativa es activar la opción de "Mostrar todos los archivos y carpetas ocultos" en las carpetas  :P

Saludos