|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » [решено] как можно проверить, сколько свободного места осталось на %systemdrive%? |
|
[решено] как можно проверить, сколько свободного места осталось на %systemdrive%?
|
Пользователь Сообщения: 53 |
Подскажите, пожалуйста, как можно проверить, сколько свободного места осталось на %systemdrive% и, допустим, если больше 10 гигов, то выполнить какое-либо действие? На батнике такое возможно?
|
|
Отправлено: 13:26, 10-01-2008 |
Ветеран Сообщения: 894
|
Профиль | Отправить PM | Цитировать Цитата AnGI_Burn:
оттуда можно вытащить свободное место. Посмотрите на forum.ru-board.ru в программах тему по bat/cmd и связанные темы из шапки. Там такие задания встречались. |
|
------- Отправлено: 00:36, 11-01-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 867
|
Профиль | Отправить PM | Цитировать Цитата vserd:
![]() |
|
Отправлено: 08:29, 11-01-2008 | #3 |
(*.*) Сообщения: 36565
|
Профиль | Сайт | Отправить PM | Цитировать vserd, Debugger
Очень патриотично ![]() Имхо, проще будет Ну а дальше там уже скомбинировать с FOR... IN. У меня с этим плохо, но если что - CMD/BAT - нужна помощь в написании *.bat файлов |
------- Отправлено: 10:03, 11-01-2008 | #4 |
Ветеран Сообщения: 894
|
Профиль | Отправить PM | Цитировать Цитата Vadikan:
Debugger, именно, видно вчерась мозги выключались, или "один пишем, два в уме" :)))) |
||
------- Отправлено: 10:25, 11-01-2008 | #5 |
Пользователь Сообщения: 53
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:48, 11-01-2008 | #6 |
Ветеран Сообщения: 894
|
Профиль | Отправить PM | Цитировать AnGI_Burn,
подробно смотри cmd /k help set кратко Set aa=1234567 echo %Aa% A=%aa:~0,-2% остальные вопросы по bat/cmd задавай в соответствующей теме. Только учти что на FAT32 fsutil volume diskfree не работает. |
------- Отправлено: 15:11, 11-01-2008 | #7 |
Пользователь Сообщения: 53
|
Профиль | Отправить PM | Цитировать Ок! Тогда отвечу на свой же вопрос...
Как можно проверить, сколько свободного места осталось на %systemdrive% и, допустим, если больше n гигов, то выполнить какое-либо действие? Вот такой батник получился... если на диске больше 5 гигабайт, то выполняется какое-то действие... @echo off Set SPACE=5368709120 for /F "Tokens=6 Delims= " %%a in ('fsutil volume diskfree %systemdrive%') do ( echo Free space: %%a Set fr=%%a ) if %fr% GTR %SPACE% goto DEISTVIE exit :DEISTVIE echo Doing something... ![]() |
Отправлено: 16:10, 11-01-2008 | #8 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать AnGI_Burn,
Странно что это у тебя работает. Т.к. в bat есть ограничение - числа только 32 bit. Т.е. нельзя сравнивать числа больше 4GB. И строка if %fr% GTR %SPACE% goto ошибок выдавать не будет, но и сравнивать правильно тоже не будет. |
Отправлено: 18:32, 14-09-2009 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Служба репликации обнаружила нехватку свободного места, хотя места там предостаточно. | andriod | Microsoft Windows NT/2000/2003 | 5 | 20-03-2009 11:28 | |
HDD - HELP! Можно ли перенести часть свободного места диска "C" в неразмеченную область? | ox1dex | Накопители (SSD, HDD, USB Flash) | 8 | 23-07-2008 20:53 | |
Ошибка - [решено] при попытке копирования файла на винт вылетает ошибка - нет свободного места | slork | Microsoft Windows 2000/XP | 10 | 26-08-2007 09:45 | |
[решено] Сколько осталось дней до активации | Dunpeal | Microsoft Windows Vista | 2 | 10-02-2007 20:01 | |
Проблема свободного места | CBMen | Microsoft Windows 2000/XP | 7 | 06-09-2002 18:59 |
|