![]() |
Автоматическое удаление файлов старше 2х часов
Всем доброго времени суток.
Есть папка в которой каждые пол часа создаются бекапы. Подскажите как сделать так, чтобы удалялись только бекапы созданные более 2х часов назад от текущего времени, т.е. если батник запустился 17:31:00, то надо удалить все файлы созданные до 15:31:00. В имени файла указано время создания (Half-Hour_time_15.01.25.bak) 15.01.25 - это время создания файла в формате HH:mm:ss с заменой : на точку? Заранее очень благодарен. |
Код:
@echo off |
Можешь расписать принцип его работы для чайника.
Точнее работы команды for, что с чем сравнивается? |
Цитата:
|
Ясно, спасибо.
|
А как сделать то же самое, но не просто удаление файлов старше 2-х часов, а файлов, создание которых по времени больше, чем время изменения папки, где они лежат? А то в таком варианте бэкапирование теряет смысл.. Сервак упал, очередные бэкапы не создаются, время идет, через два часа папка с резервными копиями пустая...
|
SmiD55,
в коде Цитата:
Цитата:
но вам похоже другая задача нужна но этой вашей задачи пока никто ни видел ни слышал, если опишете полностью вашу задачу (вероятно стоит создать новую тему), ответят вам точнее |
Цитата:
Цитата:
Цитата:
Код:
@Echo Off |
Время: 20:34. |
Время: 20:34.
© OSzone.net 2001-