Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Архивирование по дате

Ответить
Настройки темы
CMD/BAT - Архивирование по дате

Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день. Подскажите пожалуйста, как заархивировать WinRar'ом только те файлы в папке, если дата создания файлов превысила три месяца от текущей даты?

Отправлено: 08:15, 05-05-2016

 

Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
forfiles /?

Отправлено: 13:24, 05-05-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Читаем справочную систему WinRar. Winrar -> справка -> содержание -> Режим командной строки -> Ключи ->
Цитата Ключ -TO<время> - обрабатывать файлы более старые, чем указанный период времени:
Используйте этот ключ, если нужно обработать только те файлы, дата изменения которых не попадает в указанный период времени, т.е. они были созданы/изменены более давно, чем определяет параметр <время >. Время указывается в следующем формате:

[<дни>d] [<часы>h] [ <минуты>m] [<секунды>s]

Например, для обработки файлов, изменённых более 15 дней назад, используйте ключ -to15d, а для обработки файлов, изменённых более чем 2,5 часа назад, используйте -to2h30m.
Самый простой вариант "C:\Program Files\Winrar\Winrar.exe" a -to92d "Где_Архив\Имя_Архива.rar" "Где_файлы\*.*"
ИМХО разница 3 месяца и 92 дня не принципиальна, особенно если запускать архивирование в назначенном задании.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:11, 05-05-2016 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


megaloman, речь была про дату создания, а не дату модификации (я не знаю, почему была выбрана именно дата создания).
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:18, 05-05-2016 | #4


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Iska, ИМХО, это типичная задача архивирования устаревших файлов, где важнее дата изменения. Пусть вопрошающий решает. Иначе решение не годится. Более того, я бы посчитал полезным при архивации удалять заархивированные файлы (ключ -df).

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 19:25, 05-05-2016 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


megaloman, я ж потому и пишу выше, что для меня так же был непонятен выбор автором именно даты создания.

Отправлено: 20:50, 05-05-2016 | #6


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Имеется некая система. Она создает ежедневно файлы XML в папке с разными масками. Т.к. папка раздувается сильно со временем, а удалять файлы нельзя (до 5 лет хранить), нужно архивировать, если срок превысил 3 месяца после появления файла в папке.

Отправлено: 03:12, 06-05-2016 | #7


Новый участник


Сообщения: 24
Благодарности: 0

Профиль | Отправить PM | Цитировать


Наверно, можно и по дате изменения. Спасибо всем.

Отправлено: 03:28, 06-05-2016 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Архивирование по дате

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - [решено] Сортирование файлов по папкам (копирование по дате создания) DIMM2005 Программное обеспечение Windows 36 03-01-2020 16:54
CMD/BAT - Архивирование файлов по дате изменения GODolubOFF Скриптовые языки администрирования Windows 7 15-04-2015 20:22
CMD/BAT - Сортирование файлов по папкам (копирование в многоуровневые папки по дате создания) Systems Скриптовые языки администрирования Windows 18 03-10-2014 11:37
VBS/WSH/JS - Если файлы отличаются (по дате, по содержимому ...), то произвести замену norest2005 Скриптовые языки администрирования Windows 2 28-01-2014 04:00
VBS/WSH/JS - Отправка по почте последнего файла .log, созданного по дате и времени alex_frog Скриптовые языки администрирования Windows 0 03-02-2013 17:32




 
Переход