Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 1001
Благодарности: 226

Профиль | Отправить PM | Цитировать


Цитата Morpheus:
Всем привет!
А если не свободное место, а просто размер системного раздела вычислить? Если больше 30GB - выполнить одну команду, если меньше - другую. »
Вот с помощью скрипта на VBS
Код: Выделить весь код
strComputer = "."
Set WSHShell = WScript.CreateObject("WScript.Shell")
Set SWBemlocator = CreateObject("WbemScripting.SWbemLocator")
Set objWMIService = SWBemlocator.ConnectServer(strComputer,"root\CIMV2")
Set colItems = objWMIService.ExecQuery("Select Capacity from Win32_Volume WHERE SystemVolume = True",,48)
For Each objItem in colItems
	SVCapacity = objItem.Capacity
	If SVCapacity > 30000000000 Then
	 cmd = WSHShell.Run("команда1",0,True)
	Else 
	 cmd = WSHShell.Run("команда2",0,True)
	End If 
Next

Последний раз редактировалось Ivan Bardeen, 25-01-2011 в 13:46.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:37, 25-01-2011 | #8