BatchSviluppo

Script batch per confrontare file con la stessa dimensione

Ecco uno script batch per confrontare file con la stessa dimensione:

@echo off
setlocal enabledelayedexpansion

set "directory=C:\landofworld"

REM Ciclo attraverso tutti i file nella directory specificata
for %%F in ("%directory%\*.*") do (
    set "dimensioneFile=%%~zF"
    set "duplicato="
    
    REM Verifica ogni altro file nella directory per individuare i duplicati
    for %%D in ("%directory%\*.*") do (
        REM Ignora il confronto con lo stesso file
        if not "%%~fD"=="%%~fF" (
            REM Se la dimensione è uguale, il file è un duplicato
            if "!dimensioneFile!"=="%%~zD" (
                set "duplicato=1"
            )
        )
    )
    
    REM Se è stato trovato un duplicato, mostra il nome del file
    if defined duplicato (
        echo Il file "%%~nxF" ha dimensione duplicata.
    )
)

endlocal
pause

Per utilizzare lo script, sostituisci C:\landofworld con il percorso effettivo della cartella in cui desideri eseguire la verifica. Lo script attraverserà tutti i file nella cartella e verificherà se ci sono altri file con la stessa dimensione. Se trova due file diversi con la stessa dimensione, stampa un messaggio indicando i nomi dei file e la dimensione corrispondente.

Assicurati di salvare lo script con un’estensione .bat, ad esempio verifica_dimensioni.bat, e poi eseguilo facendo doppio clic sul file.

/ 5
Grazie per aver votato!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *