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 Excluir Arquivos Duplicados no Sistema C:

Script:

@echo off
setlocal enabledelayedexpansion

rem Caminho para a pasta a ser verificada
set "pasta=C:\"

rem Arquivo temporário para armazenar hashes
set "tempfile=%temp%\hashes.txt"

rem Limpa o arquivo temporário
if exist "%tempfile%" del "%tempfile%"

rem Função para calcular o hash de um arquivo
:calcular_hash
set "arquivo=%~1"
for /f "delims=" %%A in ('certutil -hashfile "!arquivo!" MD5 ^| find /i /v "hash"') do (
    set "hash=%%A"
)
echo !hash! - !arquivo! >> "%tempfile%"
goto :eof

rem Função para verificar arquivos duplicados
:verificar_duplicados
set "ultimo_hash="
for /f "tokens=1,* delims= " %%A in ('sort "%tempfile%"') do (
    if "!ultimo_hash!"=="%%A" (
        echo Arquivo duplicado encontrado: %%B
        del "%%B"
    )
    set "ultimo_hash=%%A"
)
goto :eof

rem Varre todos os arquivos na pasta e subpastas
for /r "%pasta%" %%F in (*) do (
    call :calcular_hash "%%F"
)

rem Verifica e exclui arquivos duplicados
call :verificar_duplicados

rem Limpa o arquivo temporário
del "%tempfile%"

echo Processo concluído.
pause

Como Executar o Script:

  1. Abra o Bloco de Notas no Windows.
  2. Copie e cole o script acima no Bloco de Notas.
  3. Salve o arquivo com a extensão .bat, por exemplo, excluir_duplicados.bat.
  4. Clique com o botão direito no arquivo .bat salvo e selecione "Executar como administrador". Isso é necessário para garantir que o script tenha permissão para excluir arquivos.
  5. O script irá calcular os hashes dos arquivos no diretório especificado e excluirá os arquivos duplicados encontrados.

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.