Hola,
Cita:
Iniciado por nicolyto77
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,