Windows “Enviar para pasta compactada (zipada) [em local diferente]"

4

É possível alterar a funcionalidade “Enviar para pasta compactada (zipada)” para criar o arquivo zip em um diretório pré-definido, em vez do atual?

Além disso, qualquer informação que alguém possa compartilhar sobre como esta funcionalidade funciona (o atalho parece abrir Compressed (zipped) Folder.ZFSendToTarget , que parece ser 0 arquivo de byte ?!), seria apreciado.

    
por user66001 22.09.2013 / 08:24

1 resposta

1

Uma solução fácil é instalar o 7-zip (ou alguma outra ferramenta de terceiros, mas o 7-zip em particular é bem mantido e gratuito e suporta arquivos zip regulares, bem como outros formatos.)

E na instalação, certifique-se de que a opção esteja marcada para torná-lo o manipulador padrão do zip, o que também tornará o manipulador para essa função de arquivos compactados. Mas o que realmente torna isso uma boa solução, o IMO inclui várias opções de menu de contexto configuráveis, incluindo uma para compactar em uma pasta em um local definido.

Outra opção mais difícil se você não quiser usar o 7zip pode ser criar um arquivo de lote para zipar a partir da linha de comando e, em seguida, mover para o local correto. Em seguida, adicione este arquivo bat ao menu de contexto manualmente.

Edição e atualização com base em comentários

O utilitário de compactação interno é chamado de "pastas compactadas do Windows" e é executado usando uma funcionalidade muito limitada "zipfldr.dll" que não inclui esse recurso como está por meio do rundll32.exe. No entanto, parece haver uma interface vbscript .

Além disso, devo acrescentar que se você estiver procurando distribuir um aplicativo ou algo assim sem exigir que um usuário baixe outro aplicativo, outra possibilidade seria incluir a dll do 7zip como parte de seu próprio pacote, com a ressalva de que você Precisa de aderir ao mesmo gpl para a sua aplicação.

    
por 22.09.2013 / 09:44