[winXP]Как удалить файлы старше недели?
Встроенное средство поиска не рулит?
сортировка по времени, затем удаляется всё, что старше недели
Не годится. Надо чтобы это происходило автоматически раз в час/день. А "сортировку по времени" в кронтаб не пропишешь.
Например, VBS-ник можно сделать.
Set fso = CreateObject("Scripting.FileSystemObject")
Set fsoFolder = fso.GetFolder("C:\MyDir")
For Each fsoFile In fsoFolder.Files
If fsoFile.DateCreated < Now - 7 Then fsoFile.Delete End If
Next
Есть еще такие свойства:
DateLastAccessed
DateLastModified
Нужно удалить из папки файлы, лежащие там уже больше недели. Как бы это сделать, не ставя монстроподобных прог.Кажется, есть порт юниксовых утилит на винду. Задача решается командой find -ctime +7 ...
Неудобно тем, что не перенесешь никуда без установки этих утилит.
на этой платформе любое решение будет плохопереносимым.
можно даже не прописывать, а распаковать прям в system32.
правда есть заморочка с sort - конфликт со встроенной тулзой
у find'а тоже есть конфликт со встроенной тулзой.
Оставить комментарий
stream2008
Нужно удалить из папки файлы, лежащие там уже больше недели. Как бы это сделать, не ставя монстроподобных прог.