elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderador: fary)
| | |-+  Archivo vbs que borre carpeta escritorio.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Archivo vbs que borre carpeta escritorio.  (Leído 5,941 veces)
cybercristina30

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Archivo vbs que borre carpeta escritorio.
« en: 4 Agosto 2016, 09:34 am »

he implementado este código pero me da error alguien sabe donde esta el fallo?
Quiero borrar todas las carpetas y archivos contenidos en una carpeta en el escritorio que se llama pepo.

On Error Resume Next

strDir = "C:\Desktop\pepo"

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.GetFolder(strDir)

Set fc = f.Files

For Each f1 in fc

fso.DeleteFile f1, True

Next
En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #1 en: 4 Agosto 2016, 10:31 am »

pues,que dirección de escritotio más rara! ¿y el user? revisa la dirección que estás pasando. Cuando pongas errores poné que error te da así no hay que interpretar todo el código. Que nic más k
En línea

cybercristina30

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #2 en: 4 Agosto 2016, 21:35 pm »

tienes razón el fallo esta en la ruta entonces asi estaría bien?
Suponiendo que no sabes el nombre de usuario:
"c:\user\%usuario%\Desktop\pepo"
sería correcto? Me puedes escribir si no lo es como sería. Gracias. Cris.
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #3 en: 4 Agosto 2016, 23:41 pm »

La variable de entorno USERPROFILE apunta a la carpeta del usuario.

Si le agregas Desktop ya tendras en path completo.

En tu codigo vas a tener que usar ExpandEnvironmentStrings

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

cybercristina30

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #4 en: 5 Agosto 2016, 15:22 pm »

Así estaría bien? Gracias por tu tiempo. Cris.

On Error Resume Next
set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Echo "WinDir is " & WshShell.ExpandEnvironmentStrings("%WinDir%")
strDir = "C:\%userprofile%\pepo"
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.GetFolder(strDir)
Set fc = f.Files
For Each f1 in fc
fso.DeleteFile f1, True
Next

 
 
 
 
 



 

En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #5 en: 5 Agosto 2016, 22:58 pm »

2 cosas:
1) también podrías usar  SpecialFolders para obtener las rutas de las carpetas especiales
en este caso:
Código
  1. variable= WshShell.SpecialFolders("Desktop")


2)si tenés duda del resultado visualizalo!
con el que ya usas:
Código
  1. WScript.Echo  WshShell.SpecialFolders("Desktop")

o con :
Código
  1. msgbox (variable)

Dicho sea de paso esto tendría que estar en scripting
En línea

cybercristina30

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #6 en: 7 Agosto 2016, 21:26 pm »

Ok gracias por la respuesta pero quería saber si el programa que he escrito funcionaria o tengo que cambiar algo, quiero hacerlo lo mas sencillo posible ya que mi nivel actual de programación es bajo.
En línea

tincopasan


Desconectado Desconectado

Mensajes: 1.286

No es lo mismo conocer el camino que recorrerlo.


Ver Perfil
Re: Archivo vbs que borre carpeta escritorio.
« Respuesta #7 en: 8 Agosto 2016, 05:21 am »

código cambiado:
Código
  1. On Error Resume Next
  2. set WshShell = WScript.CreateObject("WScript.Shell")
  3. WScript.Echo "WinDir is " & WshShell.ExpandEnvironmentStrings("%WinDir%")
  4. strDir =  WshShell.SpecialFolders("Desktop")+"\pepo"      '1)
  5. msgbox strDir                                                               '2)  
  6. Set fso = CreateObject("Scripting.FileSystemObject")
  7. Set f = fso.GetFolder(strDir)
  8. Set fc = f.Files
  9. For Each f1 in fc
  10. msgbox f1                                                            '2)
  11. fso.DeleteFile f1, True
  12. Next
  13.  

ahora bien...
Citar
Ok gracias por la respuesta pero quería saber si el programa que he escrito funcionaria o tengo que cambiar algo
No funciona ni a palos!!! ¿por qué no lo probás?

Citar
quiero hacerlo lo mas sencillo posible

con solo el cambio 1) con respecto a tú código  ya debería funcionar, ¡¡ guarda con lo complicado del cambio!! y además ya te lo había dicho.

Citar
ya que mi nivel actual de programación es bajo.
pues si es bajo, lo cual en realidad no es un problema porque estudiando un poco se supera, lo preocupante por lo inexistente es tu nivel de lectura y compresión(ya no tiene solución).

lo que puse como "2)" en el código muestra el valor de las variables aunque es innecesario, no era tan díficil de entender para ver donde está mal lo que hiciste.

Citar
Quiero borrar todas las carpetas y archivos contenidos en una carpeta en el escritorio que se llama pepo.

éste código no borra carpetas pero ni loco lo pongo, si total mi nivel de castellano es muy malo.

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
guardar archivo en el escritorio.
Programación Visual Basic
akss_wm 8 2,686 Último mensaje 15 Diciembre 2005, 11:23 am
por akss_wm
crear un bat k formatee windows en uso o borre algun archivo importante dll..
Scripting
Rinformatic 4 4,339 Último mensaje 14 Julio 2010, 19:07 pm
por FerJGS
Virus? Carpeta vacía del escritorio eliminada que reaparece al inicio de Windows « 1 2 »
Seguridad
minicatsCB 12 13,228 Último mensaje 24 Septiembre 2013, 16:24 pm
por WIитX
Escritorio remoto, conexión a una única carpeta
Windows
jotaSL 1 2,245 Último mensaje 20 Abril 2016, 18:26 pm
por HdM
Carpeta sin nombre en escritorio (la borro y vuelve a aparecer) « 1 2 »
Seguridad
sonteburundanga 11 12,043 Último mensaje 28 Abril 2020, 20:01 pm
por KRYSTAL32
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines