вот что я пытаюсь сделать:
Используйте команду forfiles в сценарии .cmd для удаления папок по указанному пути, которые старше, например, 2 дня на машине win7.
Изменить: Ситуация следующая по пути X:\ резервные копии - это папки, которые содержат ежедневные резервные копии, например 25.06.2014 следующая папка 24.06.2014 и тд.
Мои вопросы по этому поводу сейчас:
- /d в справке всегда подчеркивает --files--. Так что я не уверен, что это работает и для папок.
- особенно я не уверен, что он будет делать в сочетании с / с. Так что он будет просто проходить через папки и удалять файлы - но что, если родительская папка уже слишком старая? Что касается текста, то концепция рекурсии мне не ясна, и что это значит, я не смог выяснить. Это просто значит проходить по папкам, верно?
- Если бы я использовал IF-Statement, мне пришлось бы использовать 2 переменные @ISDIR и @FDATE. С этим решением я не знаю, как объединить 2 If-Statements в команде forfiles и, кроме того, я не уверен, что @FDATE снова только для файлов, а не папок.
Так как это сделать правильно?
Ссылка на файлы:http://technet.microsoft.com/de-de/library/cc753551%28v=ws.10%29.aspx
Привет!