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
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 e tente novamente.
pause
exit /b
)
REM Verifica se um argumento foi passado
if "%~1"=="" (
echo Arraste uma pasta para este script para compactá-la.
pause
exit /b
)
REM Define variáveis
set "SOURCE_FOLDER=%~1"
set "7ZIP_PATH=C:\Program Files\7-Zip\7z.exe"
set "OUTPUT_FOLDER=%~dp1\Compactado"
set "ARCHIVE_NAME=%~n1.7z"
REM Cria a pasta de saída se não existir
if not exist "%OUTPUT_FOLDER%" (
mkdir "%OUTPUT_FOLDER%"
)
REM Compacta a pasta com as configurações avançadas
"%7ZIP_PATH%" a "%OUTPUT_FOLDER%\%ARCHIVE_NAME%" "%SOURCE_FOLDER%" -t7z -mx=9 -m0=lzma2 -md=128m -mfb=273 -ms=on -mmt=9 -mmem=12g
echo Pasta compactada com sucesso em: "%OUTPUT_FOLDER%\%ARCHIVE_NAME%"
pause
Como Executar o Script:
1. Certifique-se de que o 7-Zip está instalado no caminho padrão: C:\Program Files\7-Zip\7z.exe
.
2. Copie o script acima e cole em um arquivo de texto.
3. Salve o arquivo com a extensão .bat
, por exemplo, compactar_pasta.bat
.
4. Coloque o arquivo .bat
no desktop ou em qualquer local conveniente.
5. Arraste a pasta que deseja compactar e solte-a sobre o arquivo .bat
.
6. O script criará uma pasta chamada Compactado
no mesmo diretório da pasta original e salvará o arquivo compactado lá.