Am besten in einer For Schleife. Der Ausdruck "%%~zF" ist eine sogenannte "Variable Substitution" wobei "%%F" für den Platzhalter der Datei steht. Das "~z" ist die Anweisung, das Attribut Dateigröße zu verwenden.
@echo off setlocal enabledelayedexpansion for %%F in (*) do ( set /a "b=%%~zF" set /a "kb=%%~zF/1024" set /a "mb=%%~zF/1024/1024" set /a "gb=%%~zF/1024/1024/1024" echo Die Datei %%F hat !b! Bytes, !kb! KB, !mb! MB, !gb! GB )