Avatar billede michael_nielsen Nybegynder
19. maj 2005 - 19:34 Der er 4 kommentarer og
1 løsning

slet mapper

Hej.

Jeg har fundet dette script et andet sted her på eksperten (dog har jeg selv forkortet det meget).

dim filesys

deltime=0
deltime=cint(180)

foldername = Wscript.arguments(0)
Set filesys = CreateObject("Scripting.FileSystemObject")
set folder = filesys.getFolder(foldername)
Set filecoll = folder.Files

For Each fil in filecoll
    if (DateDiff("H",fil.dateCreated,now())>deltime) then
    fil.Delete(true)
    end if
Next


Sådan som det står der skal det køres sådan "Filnavn.vbs c:\mappe" hvorefter det så sletter alle filer i mappen der er oprettet fra over 180 timer siden.

Kan det lade sig gøre at man også sletter mapper? eller evt at man kun sletter mapper?

På forhånd tak.

Michael
Avatar billede majsmarken Nybegynder
19. maj 2005 - 20:08 #1
Oprindelig fra http://www.eksperten.dk/spm/619025
Og der er også løsningen...
Avatar billede ttopholm Nybegynder
21. maj 2005 - 16:01 #2
Set foldercoll = folder.Subfolders

For Each subfolder in foldercoll
    if (DateDiff("H",subfolder.dateCreated,now())>deltime) then
      subfolder.Delete(true)
    end if
Next
Avatar billede michael_nielsen Nybegynder
22. maj 2005 - 01:14 #3
Det er perfekt! Smider du et svar?
Avatar billede ttopholm Nybegynder
22. maj 2005 - 10:05 #4
svar
Avatar billede ttopholm Nybegynder
22. maj 2005 - 10:05 #5
ups, svar
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
Kurser inden for grundlæggende programmering

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