Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Script para Compactar Arquivos com 7zip no Windows

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.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.