Como posso ter um script de lote 7Zip personalizado como a ação de menu de contexto “adicionar ao arquivo…” do 7Zip?

0

Estou tentando descobrir uma maneira de selecionar vários arquivos e pastas no Windows Explorer e adicioná-los a um arquivo .zip protegido por senha usando um script em lote, 7zip e um item de menu de contexto personalizado.

Atualmente eu tenho um arquivo .bat que se parece com isso:

pushd %~f1
"%programfiles%-zipz.exe" a Archive.zip  -pPASSWORD %1

(pushd é necessário porque estou usando um caminho UNC)

Eu adicionei este arquivo ao menu de contexto do botão direito e ele pode ser executado em todos os tipos de arquivos e pastas.

Meu problema é que, se eu tiver o %1 no final do script em lote (veja acima), ele adiciona apenas o arquivo que eu cliquei com o botão direito (independentemente de quantos arquivos e pastas eu selecionei), e se eu deixar de fora o %1 ele adiciona todos os arquivos e subpastas na pasta atual, não apenas aqueles que eu selecionei.

Existe alguma maneira que eu poderia obter este script em lotes para trabalhar como o "adicionar ao arquivo ..." opção de 7Zip (adicionando apenas os arquivos selecionados e pasta para um arquivo e nada mais)?

Muito obrigado antecipadamente!

    
por Bordan52 07.01.2015 / 16:12

1 resposta

0

Tente substituir %1 por %* , o que adicionará todos os itens selecionados.

    
por 17.03.2015 / 04:34