Este script em batch (.bat) compacta uma pasta específica em um arquivo .zip protegido por senha, utilizando o 7-Zip com criptografia AES-256 e com a opção de ocultar os nomes dos arquivos e estrutura do zip até que a senha correta seja informada.
- 7-Zip instalado na máquina.
- Certifique-se de que o executável
7z.exeestá no caminho correto (por padrão:C:\Program Files\7-Zip\7z.exe).
- Certifique-se de que o executável
Edite as seguintes variáveis no script antes de executar:
set "PASTA=C:\Users\user-name\local_files\folder_name"
set "ARQUIVO_ZIP=C:\Users\user-name\local_files\folder_name_encrypt.zip"
set "SENHA=YOUR_PASSWORD"
set "ZIP_EXE=C:\Program Files\7-Zip\7z.exe"PASTA→ Caminho completo da pasta que será compactada.ARQUIVO_ZIP→ Caminho e nome do arquivo.zipde saída.SENHA→ Senha que será aplicada no arquivo zip.ZIP_EXE→ Caminho completo do executável7z.exe.
Execute o arquivo .bat com duplo clique ou via terminal:
caminho\do\seu_script.batO script irá:
- Compactar a pasta indicada no arquivo
.zip. - Proteger o arquivo com a senha definida.
- Utilizar criptografia AES-256.
- Ocultar nomes e estrutura dos arquivos compactados (opção
-mhe=on). - Exibir no final o caminho do arquivo gerado e a senha utilizada.
"C:\Program Files\7-Zip\7z.exe" a -tzip "C:\Users\user-name\local_files\folder_name_encrypt.zip" "C:\Users\user-name\local_files\folder_name\*" -pYOUR_PASSWORD -mem=AES256 -mhe=on- Com a opção
-mhe=on, os nomes dos arquivos e estrutura da pasta ficam invisíveis até que a senha seja inserida. - Certifique-se de não deixar a senha hardcoded no script em ambientes sensíveis.
- Este script foi testado no Windows 10/11 com 7-Zip v21.07.
Seu Nome / @gill3s0x01
📅 Última atualização: 27/04/2025