Lista ficheros por extensión + DateDiff. VBScript
Scripts 3 Comentarios »Este es un Script que he hecho para un amigo. Como me ha parecido un poco extraño que me preguntase por esto lo voy a plasmar aquí por si a alguien mas le ayuda.
¿Que hace el Script?
En el directorio seleccionado lista todos los ficheros con la extensión definida (en este caso "001") y si han pasado mas de 15 días desde su última modificación lo borra.
ahora=Now
With CreateObject("Scripting.FileSystemObject")
For Each oFile In .GetFolder("c:\temp").Files
If UCase(.GetExtensionName(oFile.Name)) = Ucase(sExt) Then
' Comparación con el día de la ultima modificación
If datediff("d",oFile.DateLastModified,ahora)>= 15 Then
Wsh.Echo oFile.Path
.deletefile(oFile.path)
End If
End If
Next
End With
Si queréis que la diferencia sea entre el día de creación y hoy el DateDiff ha de ser el siguiente:
para diferencia entre el día del ultimo acceso y hoy:
Ojo que como os he dicho tal y como está el Script borraría el fichero.
Aquí os dejo un script vbs (Visual Basic Script) que al ser ejecutado en un Pc con Windows lista las impresoras que hay instaladas en el sistema y borra todas las impresoras de red respetando las locales. Está probado en XP y 2000.
Comentarios Recientes