Díky za důvěru, ještě se tím zkusím se svými chabými znalostmi prokousat.
Edit: tak jsem to celé okleštil a vypadlo mi toto funkční torzo
@echo off
FOR /f "tokens=5 " %%a in ('"dir H:\|find "Volněch bajt…: ""') do @set free=%%a
echo Na jednotce zbyva %free%volnych bajtu
Chtěl jsem ještě doplnit přepočet na "vyšší" jednotky ale vzdávám to. Ona totiž hodnota volné paměti vyleze ve formátu např. 32 854 286 a já si nevím rady jak z tohoto řetězce vysekat mezery aby byl považován za číslo. Pak by se dal elegantně přepočítat.
set /a freemega=%free% / 1048576
Zkoušel jsem to jako ve výše uvedeném případě použitím SET free=%free:,=%& rem eleminate commas in number
ale správná syntaxe je pro mě tvrdým oříškem. Zatím mi to takhle stačí, pánové díky.