Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Fala pessoal, tudo bem?
Preciso de uma ajuda.
Estou gerando alguns arquivos após cruzamentos no Qlikview e preciso que a saída desse arquivo seja uma pasta compactada.
Porcurei em alguns posts e achei a solução que estou implantando desta forma:
EXECUTE C:\Program Files\WinRAR\WinRAR.exe a -afzip -df C:\Users\Desenvolvedor\Documents\Carteira\MeuArquivo.zip C:\Users\Desenvolvedor\Documents\Carteira\MeuArquivo.csv;
Eu até consigo o zip com esse código, mas o que está acontecendo é que esse ZIP tem todo o caminho até chegar no arquivo desejado "C:\Users\Desenvolvedor\Documents\Carteira".
Tem alguma forma de criar o zip só com o arquivo desejado dentro, sem ter que percorrer todos os caminhos das pastas?
Agradeço a ajuda.
Tente adicionar o comando -ep, talvez isso possa te ajudar.
Achei essa lista de comandos aqui, boa sorte.
-ac limpar o atributo Arquivo após a compressão ou extração
-ad acrescentar nome do arquivo ao caminho de destino
-af<tipo> especificar formato do arquivo
-ag[formato] gerar nome do arquivo utilizando a data e hora atual
-ao adicionar arquivos com o atributo Arquivo
-ap adicionar caminho no arquivo
-as sincronizar conteúdos do arquivo
-av aplicar verificação de autenticidade
-av- desativar a adição da verificação de autenticidade
-cfg- ignorar o perfil padrão e variáveis de ambiente
-cl converter os nomes do arquivos para minúsculas
-cu converter os nomes do arquivos para maiúsculas
-df excluir arquivos após a compressão
-dh abrir arquivos partilhados
-ds não organizar arquivos comprimidos
-ed não adicionar pastas vazias
-en não adicionar bloco "final do arquivo"
-ep excluir caminhos dos nomes
-ep1 excluir caminho dos nomes de pastas
-ep2 expandir caminho para completo
-ep3 expandir caminho completo incluindo letra do drive
-e[+]<atributo> incluir e excluir atributos de um arquivo
-f atualizar arquivos
-fcu usar formato de texto Unicode ao adicionar ou gravar comentários
-hp[senha] codificar data e cabeçalho de arquivos
-ibck executar o WinRAR em segundo plano
-ieml enviar arquivo comrpmido por e-mail
-iicon<nome> especifica um ícone para o arquivo SFX
-iimg<nome> especifica um logo para o arquivo SFX
-inul desativar mensagens de erro
-ilog[nome] gravar erros para o arquivo
-ioff desliga seu computador após completar uma operação
-k bloquear arquivo
-kb armazenar arquivos extraídos corrompidos
-m<n> selecionar o método de compressão
-mc<par> configurar parâmetros avançados de compressão
-md<n> selecionar o tamanho do dicionário
-ms especificar tipos de arquivo para armazenar
-mt<cabeçalho> configura um número de cabeçalhos
-n<arquivo> incluir somente o arquivo especificado
-n@<arquivo-lista> incluir arquivos usando especificações de um arquivo lista
-oc configurar atributos de "Compressão" NTFS
-or renomear arquivos automaticamente
-os salvar NTFS
-ow informar o processo de segurança do arquivo
-o+ sobrescrever os arquivos existentes
-o- não sobrescrever os arquivos existentes
-p<senha> adicionar uma senha
-r recorrer a subdiretórios
-r0 recorrer a subdiretórios apenas para nomes incógnitos
-ri configurar prioridade e tempo de espera
-rr[N] adicionar recuperação de dados
-rv[N] criar recuperação de volumes
-s criar um arquivo sólido
-s<N> criar grupos sólidos utilizando o número de arquivos
-se criar grupos sólidos utilizando a extensão dos arquivos
-sl<tamanho> processar arquivos com tamanho menor que o especificado
-sm<tamanho> processar arquivos com tamanho maior que o especificado
-sfx[nome] criar arquivos auto-extraíveis
-s- desativar uma compressão sólida
-sv criar volumes sólidos independentes
-sv- criar volumes sólidos dependentes
-t testar arquivos após a compressão
-ta<data> processar arquivos modificados após a data específica
-tb<data> processar arquivos modificados anterior a data específica
-tk armazenar a data original do arquivo
-tl adicionar a data do arquivo mais novo no arquivo
-tn<data> processar arquivos novos com uma data específica
-to<data> processar arquivos antigos com uma data específica
-ts<m,c,a> salvar ou restaurar horário do arquivo (modificação, criação, acesso)
-u atualizar arquivos
-v<n>[k|b|f|m|M|g|G] criar volumes
-vd limpar conteúdos do disco antes de criar volume
-ver[n] controlar versão do arquivo comprimido
-vn usar esquema antigo de nomear volumes de arquivo
-vp pausar antes de cada volume
-x<arquivo> excluir o arquivo especificado
-x@<listagem> excluir arquivos utilizando uma listagem especifica
-y assumir Sim em todas as questões
-z<arquivo> ler um comentário do arquivo de um arquivo
Fonte: Compatar arquivo passando parametro para winrar. - Fórum DevMedia