![]() |
Подскажите, пожалуйста, как можно проверить, сколько свободного места осталось на %systemdrive% и, допустим, если больше 10 гигов, то выполнить какое-либо действие? На батнике такое возможно?
|
Цитата:
оттуда можно вытащить свободное место. Посмотрите на forum.ru-board.ru в программах тему по bat/cmd и связанные темы из шапки. Там такие задания встречались. |
Цитата:
|
vserd, Debugger
Очень патриотично :) Имхо, проще будет Код:
fsutil volume diskfree %systemdrive% |
Цитата:
Debugger, именно, видно вчерась мозги выключались, или "один пишем, два в уме" :)))) |
Вот таким вот образом можно выделить нужный элемент:
Код:
for /F "Tokens=6 Delims= " %%a in ('fsutil volume diskfree %systemdrive%') do echo Free: %%a |
AnGI_Burn,
подробно смотри cmd /k help set кратко Set aa=1234567 echo %Aa% A=%aa:~0,-2% остальные вопросы по bat/cmd задавай в соответствующей теме. Только учти что на FAT32 fsutil volume diskfree не работает. |
Ок! Тогда отвечу на свой же вопрос...
Как можно проверить, сколько свободного места осталось на %systemdrive% и, допустим, если больше n гигов, то выполнить какое-либо действие? Вот такой батник получился... если на диске больше 5 гигабайт, то выполняется какое-то действие... Код:
@echo off |
AnGI_Burn,
Странно что это у тебя работает. Т.к. в bat есть ограничение - числа только 32 bit. Т.е. нельзя сравнивать числа больше 4GB. И строка if %fr% GTR %SPACE% goto ошибок выдавать не будет, но и сравнивать правильно тоже не будет. |
Время: 10:51. |
Время: 10:51.
© OSzone.net 2001-