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:
C:\Program Files\7-Zip\7z.exe
..bat
, por exemplo, compactar_pasta.bat
..bat
no desktop ou em qualquer local conveniente..bat
.Compactado
no mesmo diretório da pasta original e salvará o arquivo compactado lá.