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
:: Configurações do 7zip
set "7zip_path=C:\Program Files\7-Zip\7z.exe"
set "compression_level=9"
set "compression_method=LZMA2"
set "dictionary_size=128m"
set "word_size=273"
set "solid_block_size=-ms=on"
set "threads=10"
set "memory_usage=12g"
:: Verifica se o 7zip está instalado
if not exist "%7zip_path%" (
echo O 7zip não foi encontrado no caminho especificado: %7zip_path%
exit /b 1
)
:: Verifica se o arquivo ou pasta foi arrastado para o script
if "%~1"=="" (
echo Arraste um arquivo ou pasta para cima deste script para compactar.
exit /b 1
)
:: Define o caminho de destino para o arquivo compactado
set "input_path=%~1"
set "output_dir=%USERPROFILE%\Desktop\Compactado"
set "output_file=%output_dir%\%~n1.7z"
:: Cria o diretório de saída se não existir
if not exist "%output_dir%" (
mkdir "%output_dir%"
)
:: Executa o comando de compactação
"%7zip_path%" a -t7z "%output_file%" "%input_path%" -mx=%compression_level% -m0=%compression_method% -md=%dictionary_size% -mfb=%word_size% %solid_block_size% -mmt=%threads% -mmem=%memory_usage%
echo Compactação concluída: %output_file%
pause
Como Executar o Script:
1. Certifique-se de que o 7zip está instalado no caminho C:\Program Files\7-Zip\7z.exe
. Caso contrário, ajuste o caminho no script conforme necessário.
2. Copie o script acima e cole em um arquivo de texto.
3. Salve o arquivo com a extensão .bat
, por exemplo, compactar.bat
.
4. Coloque o arquivo compactar.bat
na área de trabalho.
5. Arraste o arquivo ou pasta que deseja compactar para cima do script compactar.bat
.
6. O arquivo compactado será criado na pasta Compactado
na área de trabalho.