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 e acessível no PATH
where /q 7z.exe
if %errorlevel% neq 0 (
echo 7-Zip não está instalado ou não está no PATH.
pause
exit /b
)
REM Verifica se um argumento foi passado
if "%~1"=="" (
echo Arraste uma pasta para cima deste script para compactá-la.
pause
exit /b
)
REM Define o caminho da pasta a ser compactada
set "folder=%~1"
REM Verifica se o argumento é uma pasta
if not exist "%folder%\" (
echo O caminho especificado não é uma pasta válida.
pause
exit /b
)
REM Define o nome do arquivo compactado
set "zipName=%folder:.=_%.7z"
REM Compacta a pasta usando 7-Zip com configurações avançadas
7z a "%zipName%" "%folder%\*" -mx=9 -m0=lzma2 -md=128m -mfb=273 -ms=on -mmt=10 -mmem=12g
echo Pasta compactada com sucesso em "%zipName%".
pause
Como Executar o Script:
1. Certifique-se de que o 7-Zip esteja instalado no seu sistema e que o executável 7z.exe
esteja no PATH do sistema.
2. Copie o script acima e cole em um arquivo de texto.
3. Salve o arquivo de texto 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 em cima do arquivo .bat
.
6. O script irá criar um arquivo compactado .7z
com as configurações especificadas no mesmo diretório da pasta original.