Avatar billede spacemanspiff Nybegynder
31. marts 2005 - 19:32 Der er 3 kommentarer

Automatisering til sletning af IKKE ændrede filer efter 30 dage

Hej,

Jeg søger en smart løsning til automatisk at slette filer og mapper der ikke er åbnede/ændrede i 30 dage, filer der løbende åbnes eller ændres som er ældre skal der ikke pilles ved - nogle smarte bud?
Avatar billede ncp Nybegynder
03. april 2005 - 16:20 #1
Du kunne lave et lille VBScript som gjorde det hele for dig, så skal du bare køre det en gang i mellem - du kunne evt. oprette det som en shduled task...
Avatar billede ncp Nybegynder
03. april 2005 - 16:37 #2
Her er et som gør det:

On Error Resume Next

Dim File, Folder, FileCollection
Dim fso
Dim strPath

strPath = "C:\Test"

Set fso = CreateObject("Scripting.FileSystemObject")

Set Folder = fso.GetFolder(strPath)
Set FileCollection = Folder.Files

For Each File In FileCollection

    If (DateDiff("d", File.DateLastModified, Now) > 30) OR (DateDiff("d", File.DateLastAccessed, Now) > 30) Then
        fso.DeleteFile (File)
    End If
 
Next
Avatar billede ncp Nybegynder
03. april 2005 - 16:40 #3
Skal muligvis være et AND istedet for et OR i 5. sidste linje, alt efter om de både skal være uåbnet og uændret eller bare en af delene...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester