Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/07/2008, 15:07
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años, 2 meses
Puntos: 260
Sonrisa Respuesta: Comando DEL de DOS

Hola,

Cita:
Iniciado por nicolyto77 Ver Mensaje
Holas

Gracias x la ayuda, solo una cosa, que yo tengo el nombre del archivo que NO se deberia borrar, entonces queria saber si hay forma de en la programacion, decir Borrar Todo 'MENOS' el archivo que yo tengo.

Vayamos a un directorio con archivos, quiero que se borren todos menos el Pepito.jpg.
Dentro del directorio hay 200 archivos, algunos .bat otros .exe otros .jgp y esta el Pepito.jpg.
La forma de trabajar con "archivos" en VBScript es a traves de los objetos COM como WShell y Scripting.FileSystemObject. Eso te permite "enumerar" los archivos, para poder borrar solamente los que no deseas.

Por ejemplo:

Código:
Function ShowFileList(folderspec)
   Dim fso, f, f1, fc, s
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.GetFolder(folderspec)
   Set fc = f.Files
   For Each f1 in fc
      WScript.Echo f1.name
      REM if f1.name = "pepito.jpg" then .... 
   Next
End Function
El acceso al registro lo haces igualmente con VBScript. Pero no hay forma de hacer un listado de "llaves" dentro de una "rama". Pero "ActiveState Perl Script" si hay forma de enumerar las llaves para solamente eliminar las que no queires.

Puedes aprender "Visual Basic Script" o "Perl Script" para lograr tu objetivo.

Saludos,