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.