Цитата Petya V4sechkin:
CMD понимает только 32-битные целые числа (поэтому сравнение с 32212254720 невозможно). »
|
Вот попробовал обойти (неоптимизировано, правда):
Код:

setlocal enabledelayedexpansion
for /f "skip=1" %%i in ('wmic path Win32_logicaldisk.name^="%systemdrive%" get size') do (
set size=%%i
set /a sizeM=!size:~0,-9!+0
set /a sizeL=!size:~-9!+0
)
if !sizeM! gtr 32 (
echo command1
) else (
if !sizeM! equ 32 (
if !sizeL! gtr 212254720 (echo command1) else (echo command2)
) else (
echo command2
)
)
Вроде по тестам работает правильно.
Ага, тут уже есть. И не такое громоздкое.
