Se proprio vuoi toglierti lo sfizio, prova a modificare il tuo batch come segue:
Personalmente sconsiglio comunque soluzioni così farraginose, in favore di tools specifici o di un semplice cambio di shell. Ovviamente il grosso problema di batch siffatti è il limite dei 32 bit per l'aritmetica intera, quindi dimensioni superiori ai fatidici 2GiB danno adito a letture non valide.codice:@echo off set tsize=0 for /r %%f in (.\*) do set /a tsize+=%%~zf echo Dimensione: %tsize% bytes.
Il du che hai trovato è un port del classico comando Unix.