arquivo em lote do windows 7 arquivos zip usando o intervalo de datas

2

Atualmente, estou executando um arquivo de lote que faz o 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 muito arquivamento e gostaria de poder usá-lo para essa finalidade, mas ele não tem opções que permitem selecionar arquivos com base em seu carimbo de data / hora. Eu não quero copiar arquivos para um diretório com base no seu registro de data e hora e arquivá-los lá. Alguma sugestão?

    
por Gregg 01.07.2012 / 23:32

3 respostas

2

link

e

link - >

 forfiles  /c "7za a -t7z @fname.7z @file" /d -1
    
por 06.07.2012 / 00:21
0

Com algumas pesquisas eu descobri algo que deveria funcionar ...

forfiles  /c "cmd /c 7z u -t7z [setup an empty 7z file].7z @path" /d -1 /s
    
por 06.06.2013 / 23:06
0

Fechar, mas arquivar os arquivos com mais de um dia com essas opções é 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>za 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"
    
por 11.02.2014 / 16:04