![]() |
Проверка свободного места на диске
Есть команда fsutil volume diskfree C:
которая выводит на экран свободное место. Вопрос, как дальше можно работать с этими данными? В итоге надо чтобы в переменной, допустим f, было число с количеством свободного места в байтах |
white155, разбором, наподобие:
Код:
@echo off Код:
@echo off |
а если сделать следующие
@echo off setlocal enableextensions enabledelayedexpansion for /f "usebackq tokens=2 delims==" %%i in (`wmic.exe LogicalDisk where "Name='c:'" get FreeSpace /value`) do set sFreeSize=%%i if defined sFreeSize echo %sFreeSize:~0,-7%> C:\FreeSpace.log endlocal exit /b 0 можно, будет применить команду set q= и вытащить число каким-то образом из созданного файла |
Можно без вывода в файл:
Код:
@echo off |
Iska, Можно добавить в этом батнике проверку на отсутствие файлов или нулевой размер в определенной папке.
Просто запускаемая программа зависает если файлов в папке нет, надо чтобы она просто не запускалась. Программу запускаю перед endlocal |
|
Iska, пишет "синтаксическая ошибка" или если убрать пробелы пишет "недопустимый путь"
Код:
set sFolder=t:\SS\1 |
А так?
Код:
set sFolder=t:\SS\1 |
Цитата:
|
Время: 15:04. |
Время: 15:04.
© OSzone.net 2001-