Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
autor |
|
-Koppel-
Kreisi kasutaja

liitunud: 01.04.2009
|
17.08.2010 15:22:52
Kuidas automaatselt kustutada folderist x päeva vanu faile, Task Scheduler, SyncToy? |
|
|
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 |
|
 |
Betamax
HV Guru

liitunud: 29.05.2003
|
17.08.2010 15:46:25
|
|
|
Mingi programmiga seotud või lihtsalt stand-alone failid?
|
|
Kommentaarid: 732 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
1 :: |
553 |
|
tagasi üles |
|
 |
Pikkkõrv
HV kasutaja

liitunud: 08.05.2010
|
17.08.2010 17:07:28
|
|
|
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 |
|
 |
-Koppel-
Kreisi kasutaja

liitunud: 01.04.2009
|
17.08.2010 17:39:50
|
|
|
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 |
|
 |
Pikkkõrv
HV kasutaja

liitunud: 08.05.2010
|
18.08.2010 00:54:17
|
|
|
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 !
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 |
|
 |
-Koppel-
Kreisi kasutaja

liitunud: 01.04.2009
|
18.08.2010 12:27:17
|
|
|
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 |
|
 |
A.S.
HV Guru
liitunud: 27.10.2003
|
18.08.2010 12:37:12
|
|
|
-Koppel- kirjutas: |
kas "date modified"? |
Jah.
|
|
Kommentaarid: 33 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
33 |
|
tagasi üles |
|
 |
Pikkkõrv
HV kasutaja

liitunud: 08.05.2010
|
18.08.2010 13:43:11
|
|
|
-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 |
|
 |
-Koppel-
Kreisi kasutaja

liitunud: 01.04.2009
|
18.08.2010 13:52:37
|
|
|
Freeware kah veel... hakkan mingi hetk uurima!
|
|
Kommentaarid: 10 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
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
|
|