Avaleht
uus teema   vasta Tarkvara »  Tarkvara »  Kuidas automaatselt kustutada folderist x päeva vanu faile, Task Scheduler, SyncToy? märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
-Koppel-
Kreisi kasutaja
-Koppel-

liitunud: 01.04.2009




sõnum 17.08.2010 15:22:52 Kuidas automaatselt kustutada folderist x päeva vanu faile, Task Scheduler, SyncToy? vasta tsitaadiga

Desktopil on "Temp" folder, milles tahan, et automaatselt kustuksid failid, mis on vanemad, kui 30 päeva.

Kuidas oleks selline asi võimalik lahendada?
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
Betamax
HV Guru
Betamax

liitunud: 29.05.2003



Autoriseeritud ID-kaardiga

sõnum 17.08.2010 15:46:25 vasta tsitaadiga

Mingi programmiga seotud või lihtsalt stand-alone failid?
Kommentaarid: 732 loe/lisa Kasutajad arvavad:  :: 1 :: 1 :: 553
tagasi üles
vaata kasutaja infot saada privaatsõnum
Pikkkõrv
HV kasutaja
Pikkkõrv

liitunud: 08.05.2010




sõnum 17.08.2010 17:07:28 vasta tsitaadiga

Teed järgmise sisuga bat faili ja käivitad selle Task Scheduleriga
Forfiles -p C:\Temp -s -m * -d -30 -c "cmd /c rd /s /q @path"
Forfiles -p C:\Temp -s -m *.* -d -30 -c "cmd /c del /q @path"

kus C:\temp on sinu kaust kust tahad failid kustutada ja -30 päevade arv ning esimene rida kustutab kaustad teine failid.
Kui ei taha et kogu see mäng ekraanil näha oleks kasutad järgmise sisuga skriptfaili:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "c:\Sinubatfail.bat" & Chr(34), 0
Set WshShell = Nothing

ja käivitad Task Sceduleriga hoopis selle skripti faili mis suunab siis juba omakorda edasi batfailile. Scriptfaili laiend peab olema *.vbs, batfailil *.bat nimed mõlemale failile vabal valikul.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
-Koppel-
Kreisi kasutaja
-Koppel-

liitunud: 01.04.2009




sõnum 17.08.2010 17:39:50 vasta tsitaadiga

Pornomax kirjutas:
Mingi programmiga seotud või lihtsalt stand-alone failid?

Tavaline folder kuhu loobin ajutisi faile.

Pikkkõrv, kas saaksid nende ridade sisu natukene rohkem lahti seletada? Ega vist Windows 7 Task scheduleriga hiirega klõpsides sellist asja kokku ei ehita?
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
Pikkkõrv
HV kasutaja
Pikkkõrv

liitunud: 08.05.2010




sõnum 18.08.2010 00:54:17 vasta tsitaadiga

tsitaat:
Pikkkõrv, kas saaksid nende ridade sisu natukene rohkem lahti seletada? Ega vist Windows 7 Task scheduleriga hiirega klõpsides sellist asja kokku ei ehita?

Teed lihtsalt Notepadiga kaks tavalist (ANSI) tekstifaili kuhu kopeerid paksendatud kirjas toodud sisu (ülemised kaks rida esimesse faili, alumised teise) ja asendad allakriipsutatud kohad sulle vajalikuga (esimeses, bat failis kausta tee ja nimi kus kustutatavad failid asuvad ning mitme päeva faile tahad säilitada enne kustutamist, teises failis aga kirjutad sinna allakriipsutatud kohta selle esimese faili tee ning nime) ning annad neile failidele nimed vastavalt juba eelmises postituses toodud juhendile (näiteks "Kustutaja.bat" ja "Kustutaja.vbs"). Failid ise võid paigutada igasse sulle sobivasse kausta, lihtsuse mõttes näiteks kasvõi C: ketta juurkausta. See tehtud lood task scheduleris hiirega klõpsides uue ülesande pannes selle käivitama seda teist faili näiteks iga päev 10 minutit peale arvuti sisselülitamist (et mitte arvutit kohe käivitamishetkel liigselt koormata) ning siis ta kustutabki iga kord peale arvuti käivitamist sinu määratud kaustast kõik määratud päevade arvust varasema failikuupäevaga failid ja alamkaustad ilma sind ühegi teate või mingi aknaga tüütamata. Nii, et ainult hiireklõpsutamisega just hakkama ei saa aga midagi rasket siin ka olla ei tohiks icon_smile.gif !
Ja vajadusel võid veel .bat failis olevat ridadepaari teistegi kaustade jaoks paljundada neid sealjuures ülalkirjeldatud viisil muutes, nii saad sama operatsiooni käigus korraga ka teisi kaustu automaatselt vanast rämsust puhastada ilma selleks enam uusi ülesandeid tekitamata!
Ning kuna antud lahendust kasutan hetkel ka ise vanade automaatselt loodud backup failide kustutamiseks, siis mingeid vigu toodud koodis olla ei tohiks, nii et kui ise kõik täpselt ülaltoodud juhendi järgi teed, siis peaks ka kindla peale töötama!
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
-Koppel-
Kreisi kasutaja
-Koppel-

liitunud: 01.04.2009




sõnum 18.08.2010 12:27:17 vasta tsitaadiga

Mida ta vanuse juures hindab, kas "date modified" või "date created" ?

Tegin praegu lihtsalt bat faili ning testisin asja toimimist... paar tähelepanekut.

- FTP-st alla laadides (aga ainult Windows exploreriga) jäävad faili kuupäevad muutmata (created, modified, accessed)... mis tähendab, et kustutatakse ka failid, mis ei ole selles folderis veel 30 päeva olnud. FTP programmiga laadides kirjutatakse kuupäevad uued... ehk siis pole väga probleem.

- Käsurealt *.bat fail käivitades, et jõuaks näha, mida ta selle käivitamise ajal kirjutab on näha, et folderite kustutamisega on mingi jama. Kopeerisin vana folderi ning selle sisu kustutas ära aga folderit ennast mitte ning kirjutas mitmed korrad read "The directory name is invalid"


viimati muutis -Koppel- 18.08.2010 13:02:27, muudetud 4 korda
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
A.S.
HV Guru

liitunud: 27.10.2003



Autoriseeritud ID-kaardiga

sõnum 18.08.2010 12:37:12 vasta tsitaadiga

-Koppel- kirjutas:
kas "date modified"?

Jah.
 
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 33
tagasi üles
vaata kasutaja infot saada privaatsõnum
Pikkkõrv
HV kasutaja
Pikkkõrv

liitunud: 08.05.2010




sõnum 18.08.2010 13:43:11 vasta tsitaadiga

-Koppel- kirjutas:
- FTP-st alla laadides (aga ainult Windows exploreriga) jäävad faili kuupäevad muutmata (created, modified, accessed)... mis tähendab, et kustutatakse ka failid, mis ei ole selles folderis veel 30 päeva olnud. FTP programmiga laadides kirjutatakse kuupäevad uued... ehk siis pole väga probleem.

Siin antud lahendus tõesti ei aita, kuna faile saab valida vaid "date modified" aga mitte "date created" alusel ning vaja on juba mõnd nii öelda "päris programmi". Ühe sellise leiab näiteks siit:
http://cyber-d.blogspot.com/2005/10/cyber-ds-auto-delete-101.html
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
-Koppel-
Kreisi kasutaja
-Koppel-

liitunud: 01.04.2009




sõnum 18.08.2010 13:52:37 vasta tsitaadiga

Freeware kah veel... hakkan mingi hetk uurima!
Kommentaarid: 10 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 10
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Tarkvara »  Kuidas automaatselt kustutada folderist x päeva vanu faile, Task Scheduler, SyncToy?
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.