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 Usando 7-Zip no Windows

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:

  1. Certifique-se de que o 7-Zip está instalado no seu computador, preferencialmente no caminho 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.
  2. Copie o código do script acima para um arquivo de texto e salve-o com a extensão .bat, por exemplo, compactar.bat.
  3. Arraste a pasta que você deseja compactar e solte-a sobre o arquivo compactar.bat.
  4. O script irá criar uma pasta chamada "Compactado" na área de trabalho do usuário e salvar o arquivo compactado dentro dela com o mesmo nome da pasta original e extensão .7z.

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.