Caminho relativo de 7-ZIP para arquivos

2

Eu tenho que criar um arquivo com vários arquivos colocados em subdiretórios. por exemplo:

  • ... / documents / offers / 001.pdf
  • ... / documents / offers / 002.pdf
  • ... / documents / drawings / 001.dwg
  • ... / documents / drawings / 002.dwg

Eu gostaria de adicionar os arquivos 001.pdf & 001.dwg mantendo a estrutura de diretórios do diretório onde o arquivo 7za.exe está armazenado.

Os arquivos serão adicionados usando o caminho absoluto (usando um banco de dados para arquivar alguns arquivos)

Eu verifiquei os switches disponíveis, mas não encontro nenhum que descreva o que eu quero fazer

Adicionar um diretório está funcionando, mas eu não quero todos os arquivos, juste alguns deles.

    
por Guillaume MASSART 21.11.2017 / 15:26

1 resposta

0

O seguinte usa o comando do Windows "forfiles" junto com o 7zip. Ele captura todos os arquivos no diretório C: \ yourPath (/ s = recursive), em que a data é igual ou maior que uma determinada data (/ d 01/18/2018). O parâmetro / m . diz para examinar apenas arquivos, não diretórios, em relação à data limite. O parâmetro -spf informa ao 7zip que você deseja o caminho completo qualificado. (-spf está disponível pelo menos na versão 15 do 7zip). "@path" é um parâmetro usado por forfiles para cada arquivo encontrado que atende aos critérios.

forfiles / s / m *. * / p C: \ yourPath / c "cmd / c 7z a -spf -t7z c: \ suaArquivo.7z @path" / d 01/18/2018

    
por 22.01.2018 / 23:31

Tags