Tente substituir %1
por %*
, o que adicionará todos os itens selecionados.
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!
Tente substituir %1
por %*
, o que adicionará todos os itens selecionados.