Что-то не догоняю я... Windows XP. Мне необходимо на диске определять сколько место у меня есть. Утилиты FreeDiskв ХРюше нет, но и бог с ней. Я определяю размер так:
| Код | For /F "UseBackQ" %%i In (`WMIC LogicalDisk Where Name^="D:" GET FreeSpace`) Do Set FreeSpace=%%i
|
Размер-то я получаю, в байтах... Но мне нужно сравнить его с размером файлов порядка 24 ГБ... Но у CMD оказывается беда с арифметикой, когда данные больше ~4ГБ в байтах. Операторы сравнения тоже не работают. Беда, как можно это обойти.
Отказаться от cmd и перейти на скриптовые языки не предлагать. |