Script eltávolítani régebbi n nap Files

Ez a szkript hasznos lehet tisztítani a mappát, amely tárolja a naplófájlokat, vagy mentést.

Ahhoz, hogy használni kill2date.vbs hozzon létre egy fájlt a script az alábbiakban. Az útvonal a mappát, és a meghatározott számú napig a pályára és killdate:


path = "C: \ Temp"
killdate = dátum () - 7
arFiles = Array ()
meghatározott FSO = CreateObject ( «scripting.filesystemobject»)

SelectFiles path, killdate, arFiles, truenDeleted = 0
n = 0 és ubound (arFiles)
hiba folytatódik jövő
arFiles (n) .delete igaz
ha err.number <> 0, akkor
wscript.echo „Nem lehet törölni:” arFiles (n) .path
más
nDeleted = nDeleted + 1
végén, ha
hiba goto 0
következő

MsgBox nDeleted „A” ubound (arFiles) +1 _
„Támogatható fájlok törölve”

sub SelectFiles (Späth, vKillDate, arFilesToKill, bIncludeSubFolders)
hiba folytatódik jövő
set mappa = fso.getfolder (Spath)
meghatározott files = folder.files

az egyes fájlok fájlok
dtlastmodified = null
hiba újra Következő
dtlastmodified = file.datelastmodified
hiba goto 0
ha nem IsNull (dtlastmodified) Ekkor
ha dtlastmodified count = ubound (arFilesToKill) + 1
ReDim megőrzése arFilesToKill (szám)
meghatározott arFilesToKill (szám) = file
végén, ha
végén, ha
következő

ha bIncludeSubFolders majd
Minden FLDR a folder.subfolders
SelectFiles fldr.path, vKillDate, arFilesToKill, igaz
következő
végén, ha
end sub

Kérjük, értékeld a cikket:

(Összesen száma: 11, átlag: 5.00 kívül 5)

A fájl törlése régebbi, mint X napok száma, akkor a parancs

Forfiles -p c :. \ Backup -s -m * * -D -5 -c «cmd / c del / q @path»

Ez így van, Alexander. Az egyetlen dolog szükséges, vagy akár kihagyja a -m opciót Az alapértelmezett keresési maszk „*” (100% igaz megjelenése forfiles a Windows 7, nem emlékszem a másik), vagy kifejezetten határozza „-m *”. Ellenkező esetben, abban a formában, amelyben rámutatott, nem mentes a fájl kiterjesztését fogja feldolgozni.

ez több, mint egy emberi megközelítés helyett a szörnyű forgatókönyvet. Borg, mint mindig a tetején. ez az, amit a csapat megoldotta Unix / Linux sistemah.kak államok érezni a különbséget. sötétség rövidebb.
találni típusú f -ctime 2 -delete

Igen, van egy eszköz minden feladatra.

Kapcsolódó cikkek