пакетный файл windows 7 zip архив файлы с использованием диапазона дат

пакетный файл windows 7 zip архив файлы с использованием диапазона дат

В настоящее время я запускаю пакетный файл, который создает резервные копии всех моих файлов, созданных или измененных за последние 24 часа, с помощью старой версии Winzip. Я использую 7 zip для большого количества архивов и хотел бы иметь возможность использовать его для этой цели, но в нем нет переключателей, которые позволяют выбирать файлы на основе их даты/времени. Я НЕ хочу копировать файлы в каталог на основе их временной метки и архивировать их оттуда. Есть какие-нибудь предложения?

решение1

http://ss64.com/nt/forfiles.html

и

http://www.dotnetperls.com/7-zip-examples ->

 forfiles  /c "7za a -t7z @fname.7z @file" /d -1

решение2

Проведя небольшое исследование, я придумал кое-что, что должно сработать...

forfiles  /c "cmd /c 7z u -t7z [setup an empty 7z file].7z @path" /d -1 /s

решение3

Закрыть, но при использовании этих переключателей архивировать файлы старше одного дня. Вот синтаксис для текущего дня (с датой, добавленной в выходной файл):

set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%

Rem  - compress data that is from current day

forfiles /p "c:\<path of what to backup>" /d 0 /c "cmd /c C:\<Location of 7zip>\7za u -tzip D:\<Where you want archive saved>\Archive_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%.zip @PATH -mmt"

Связанный контент