Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
@echo off
setlocal
rem Verifica se o 7-Zip está instalado
if not exist "C:\Program Files\7-Zip\7z.exe" (
echo 7-Zip não está instalado no caminho padrão. Por favor, instale o 7-Zip ou ajuste o caminho no script.
pause
exit /b
)
rem Verifica se um diretório foi arrastado para o script
if "%~1"=="" (
echo Por favor, arraste uma pasta para cima deste script.
pause
exit /b
)
rem Define variáveis para a compactação
set "7zPath=C:\Program Files\7-Zip\7z.exe"
set "outputFile=%~1.7z"
set "compressionLevel=9"
set "compressionMethod=LZMA2"
set "dictionarySize=128m"
set "wordSize=273"
set "solidBlockSize=-ms=on"
set "threads=10"
set "memoryLimit=12g"
rem Executa o comando de compactação
"%7zPath%" a "%outputFile%" "%~1" -t7z -mx=%compressionLevel% -m0=%compressionMethod% -md=%dictionarySize% -mfb=%wordSize% %solidBlockSize% -mmt=%threads% -mmem=%memoryLimit%
echo Compactação concluída: %outputFile%
pause
Como Executar o Script:
1. Certifique-se de que o 7-Zip esteja instalado no caminho padrão: C:\Program Files\7-Zip\7z.exe
. Caso contrário, ajuste o caminho no script.
2. Salve o script acima em um arquivo com a extensão .bat
, por exemplo, compactar_avancado.bat
.
3. Coloque o arquivo .bat
no Desktop para fácil acesso.
4. Arraste a pasta que deseja compactar e solte-a sobre o ícone do script no Desktop.
5. O script será executado e criará um arquivo .7z
com as configurações especificadas, no mesmo local da pasta original.