Eu 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 lotes, 7zip e um item de menu de contexto personalizado.
Atualmente eu tenho um arquivo .bat que se parece com isso:
pushd %~f1
"%programfiles%\7-zip\7z.exe" a Archive.zip -pPASSWORD %1
(pushd é necessário porque estou usando um caminho UNC)
Eu adicionei este arquivo no 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 apenas adiciona o arquivo que eu cliquei com o botão direito do mouse (independentemente de quantos arquivos e pastas eu selecionei), e se eu deixar de fora %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!
fonte