1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
for /f "tokens=2" %%a in ('%wm% logicaldisk get caption^,size ^| %fi% /i "%s_drv%"') do set s_size=%%a
for /f "tokens=2" %%b in ('%wm% logicaldisk get caption^,freespace ^| %fi% /i "%s_drv%"') do set s_available=%%b
set "s_used={%s_size%-s_available%} | bc -l"
echo %s_used% :: me retourne 97554432 octets
for /f "tokens=2" %%c in ('%wm% logicaldisk get caption^,freespace ^| %fi% /i "%t_drv%"') do set t_available=%%c
echo %t_available% :: me retourne 23437332480 octets
Si je fais un test par exemple:
if "%s_used%" gtr "%t_available%" :: me dit que s_used est supérieur que t_available
|