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.
Onder welk OS? zie Windows Operated Systems - Policy - Updated 4-10
9000Wp o/w SolarEdge SE6K - Panasonic 5kW bi-bloc - gasloos sinds 17-7-2023
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
--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...
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...
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)
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)
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!!
Heb het nu werkend!!!!
Thanx anyway voor alle hulp!!
Pagina: 1