[Alg] Bestanden verwijderen ouder dan.....

Pagina: 1
Acties:

  • Nighty
  • Registratie: November 2000
  • Laatst online: 25-08 09:35
Ik wil via een script (liefst DOS of Kix) bestanden verwijderen die ouder zijn dat een bepaalde aangegeven datum. Heeft iemand enig idee hoe dit kan?? Het del commando kan geen datums aan en xcopy kan alleen maar nieuwere datums aan.

  • blackd
  • Registratie: Februari 2001
  • Niet online

9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023


  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

om oudere files in dir %D te deleten:
--pseudocode--
rename %D oud
mkdir %D
xcopy /D:m-d-y %D
deltree oud
--/pseudocode--
...niet te snel wegens alles kopieren, maar het werkt wel :)

[ Voor 0% gewijzigd door Rataplan op 14-10-2002 16:06 . Reden: iis5_rulez :( :P ]


Journalism is printing what someone else does not want printed; everything else is public relations.


Verwijderd

xcopy /D:enz... bedoelt rataplan :)

maar wat voor files zijn dit?... bijv met html documents kan het kopieren wel eens misgaan... of met iislogs kom je in de problemen met het bovenstaande script...

  • dxta
  • Registratie: Maart 2002
  • Niet online

dxta

Moo!

en wat dacht je van je winfiles ;)

Omelette du fromage!


  • Microkid
  • Registratie: Augustus 2000
  • Nu online

Microkid

Frontpage Admin / Moderator PW/VA

Smile

Windows Commander.

4800Wp zonnestroom met Enphase
Life's a waste of time. Time's a waste of life. Get wasted all the time and you'll have the time of your life.


Verwijderd

was ff begonnen maar geen tijd... misschien maak ik het af

set drive=c:
set dir=temp

%drive%
cd\
cd %dir%

if exist filelist.txt del filelist.txt
if exist temp.txt del temp.txt

dir /od| find /i ":">temp.txt

for /f "tokens=1,4 delims= " %%a in (temp.txt) do echo del %%b %%a >>filelist.txt
(moet nu nog check on date doen... !!! dit zijn nog alle files)

voor eenmalige del aktie is dit wel ok... haal de bestanden die moet blijven wel uit filelist (ze zijn gesorteerd op datum)... en run

for /f "tokens=1-2 delims= " %%a in (filelist.txt) do echo %%a %%b >>files2del.cmd

en voer files2del.cmd uit (vanaf commandline %a ipv %%a gebruiken)

  • Nighty
  • Registratie: November 2000
  • Laatst online: 25-08 09:35
Ben uiteindelijk aan de gang gegaan met Kix. Je kunt daar (versie 4.11) de filedatum opvragen en data vergelijken. Op het bulletinboard van kix (www.kixtart.org) heb ik een functie gevonden die met data kan rekenen (een datum min een aantal dagen).
Heb het nu werkend!!!!

Thanx anyway voor alle hulp!!
Pagina: 1