powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Определение свободного места на диске
4 сообщений из 4, страница 1 из 1
Определение свободного места на диске
    #33506730
---- zzz -----
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Господа !!!
Возник следующий вопрос: Каким способом из командной строки можно посмотреть свободное место на дисках, причём желательно узнать эту же информацию о сетевых дисках - причём интересует скорее свободное место именно там ... что вроде аналога команды df в unix'ах
Как собственные варианты решения:
- Использовать команду Dir + find и и выбирать строку с информацией о свободном месте на диске, и так последовательно обойти все сетевые диски. Минусы - не выдаёт информацию о размере диска, придётся форматировать вывод.
- Использовать программу DISKPART, но с ней у меня какие то пролемы - она не выдаёт информацию о свобдном (в столбце Free = 0 B) плюс мне думается что будут проблемы с определением места на сетевых дисках ....

Заранее спасибо !!!
...
Рейтинг: 0 / 0
Определение свободного места на диске
    #33506822
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может все же VBS?

Код: plaintext
mahoune
...
Рейтинг: 0 / 0
Определение свободного места на диске
    #33506925
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Dim warning
Sub Main
Dim report
 warning= 0 
 report =ShowDrive("C:") & vbCrLf
 report =report & ShowDrive("D:") & vbCrLf
 report =report & ShowDrive("e:") & vbCrLf
 report =report & ShowDrive("f:") & vbCrLf
 report =report & ShowDrive("g:") & vbCrLf
 report =report & ShowDrive("H:")
 If warning <> 0  Then report = "Warning!" & report
 Clipboard( report)
End Sub

Function ShowDrive(drvP)
   Dim fso, drv, s,tmp
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set drv = fso.GetDrive(fso.GetDriveName(drvP))
   s = "Drive " & UCase(drvP) & " - "
   s = s & drv.VolumeName & vbCrLf
   s = s & "Total Space: " & drv.TotalSize /  1024 
   s = s & " Kb" & vbCrLf
   s = s & "Free Space: " & drv.FreeSpace /  1024 
   s = s & " Kb" & vbCrLf
 s = s & "Usage: " & Left$(((drv.TotalSize-drv.FreeSpace)/drv.TotalSize)* 100 , 5 ) 
& " %" & vbCrLf
 ShowDrive=s

 If drv.FreeSpace< Clipboard * 1024  Then warning =  1 
End Function
--
...
Рейтинг: 0 / 0
Определение свободного места на диске
    #33507515
---- zzz -----
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ !!!
Я в принципе подозревал, что задачу можно решить с помощью VBS, но к сожалению не знаю оный :( Чую пора изучать !!!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Определение свободного места на диске
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]