

Příkaz for v cmd
Zdravím,
potřebuji v příkazové řádce pomocí příkazu for projít všechny názvy souborů v aktuálním adresáři a z nich vybrat ten největší soubor. Pokaždé když se najde vyhovující soubor tak by se měla proměnná %velikost% zvětšit na velikost vybraného souboru.
Problém je v tom, že se 6. řádek "set velikost=%%~zi" nevykonává během příkazu for, ale až po jeho skončení = vybere se vždy poslední soubor v abecedě, který je větší jak 1kB...
Už jsem zkusil "setlocal enabledelayedexpansion" ale bez úspěchu.
################################
REM 1 kB
set velikost=1000
for %%i in (*) do (
if %%~zi GTR %velikost% (
set velikost=%%~zi
set avi="%%~ni"
)
)
################################
Díky za radu
P.S.:
%%~zi - zobrazí velikost souboru v bytech např. 587
%%~ni - zobrazi nazev souboru bez přípony a path