arquivo em lote do Windows 7 arquivos zip usando intervalo de datas

arquivo em lote do Windows 7 arquivos zip usando intervalo de datas

Atualmente, estou executando um arquivo em lote que faz backup de todos os meus arquivos criados ou modificados nas últimas 24 horas usando uma versão antiga do Winzip. Eu uso 7 zip para muitos arquivamentos e gostaria de poder usá-lo para essa finalidade, mas ele não possui opções que permitem selecionar arquivos com base em seu carimbo de data/hora. NÃO quero copiar arquivos para um diretório com base em seu carimbo de data e hora e arquivá-los lá. Alguma sugestão?

Responder1

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

e

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

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

Responder2

Com algumas pesquisas descobri algo que deveria funcionar...

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

Responder3

Fecha, mas arquivará os arquivos com mais de um dia com essas opções. Aqui está a sintaxe do dia atual (com uma data adicionada ao arquivo de saída:

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"

informação relacionada