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
:: Verifica se o 7-Zip está instalado no caminho padrão
set "7zipPath=C:\Program Files\7-Zip\7z.exe"
if not exist "%7zipPath%" (
echo O 7-Zip não foi encontrado no caminho %7zipPath%.
echo Por favor, instale o 7-Zip ou ajuste o caminho no script.
pause
exit /b
)
:: Verifica se um diretório foi arrastado para o script
if "%~1"=="" (
echo Por favor, arraste uma pasta para cima deste script para compactá-la.
pause
exit /b
)
:: Define o caminho do diretório a ser compactado
set "sourceDir=%~1"
:: Define o caminho do diretório de destino na área de trabalho do usuário
set "desktopDir=%USERPROFILE%\Desktop\Compactado"
if not exist "%desktopDir%" (
mkdir "%desktopDir%"
)
:: Define o nome do arquivo compactado
set "archiveName=%desktopDir%\%~n1.7z"
:: Executa o 7-Zip com as configurações especificadas
"%7zipPath%" a -t7z "%archiveName%" "%sourceDir%\*" -mx=9 -m0=lzma2 -md=128m -mfb=273 -ms=on -mmt=10 -mmem=12g
echo Arquivo compactado criado em: %archiveName%
pause
Como Executar o Script:
C:\Program Files\7-Zip\7z.exe
. Caso contrário, ajuste o caminho no script para o local correto do executável do 7-Zip..bat
, por exemplo, compactar.bat
.compactar.bat
..7z
.