![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] определение размера жесткого диска |
|
|
Любой язык - [решено] определение размера жесткого диска
|
Пользователь Сообщения: 126 |
нужен батник для определения оставшегося размера жеского диска например более 1 гб тогда запускается копирование файлов а если меньше тогда выходит
|
|
Отправлено: 18:21, 02-03-2009 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:31, 02-03-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Цитата Bars66:
|
|
------- Отправлено: 09:43, 03-03-2009 | #3 |
Старожил Сообщения: 402
|
Профиль | Отправить PM | Цитировать если батник не обязателен то вот на VBS:
Set FSO = CreateObject("Scripting.FileSystemObject") Set DriveC = FSO.GetDrive("C:") If DriveC.FreeSpace>1048576 then FSO.CopyFile "C:\filename.txt", "D:\", 0 |
Отправлено: 11:53, 03-03-2009 | #4 |
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать А что такое VBS
|
|
Отправлено: 05:38, 04-03-2009 | #5 |
Ветеран Сообщения: 604
|
Профиль | Отправить PM | Цитировать Цитата Bars66:
![]() Скопируй код foxbat-a в любой текстовый редактор, сохрани как FileName.vbs и запускай как EXE файл. |
|
------- Отправлено: 06:44, 04-03-2009 | #6 |
Ветеран Сообщения: 12426
|
Профиль | Отправить PM | Цитировать Всем привет!
А если не свободное место, а просто размер системного раздела вычислить? Если больше 30GB - выполнить одну команду, если меньше - другую. |
Отправлено: 12:40, 25-01-2011 | #7 |
Ветеран Сообщения: 1001
|
Профиль | Отправить PM | Цитировать Цитата Morpheus:
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 |
(*.*) Сообщения: 36572
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Morpheus:
$drive = ((Get-WmiObject Win32_LogicalDisk | Where-Object {$_.DeviceID -eq $(Get-WmiObject Win32_Operatingsystem).systemdrive}).size)/1gb $drive ![]() С вызовом команд как-то так: |
|
------- Последний раз редактировалось Vadikan, 26-01-2011 в 23:13. Причина: сократил скрипт до трех строк Отправлено: 13:42, 25-01-2011 | #9 |
Ветеран Сообщения: 12426
|
Профиль | Отправить PM | Цитировать Ivan Bardeen, спасибо! Всё ок.
Vadikan, спасибо! Всё ок. PS ещё не интегрировался в мою жизнь, так что пока оно коряво. Из батника запускается выполнение скрипта PS, а оттуда опять команда cmd ![]() |
Отправлено: 14:32, 25-01-2011 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Redhat/Fedora - [решено] Определение размера директории | VladDV | Общий по Linux | 4 | 27-12-2010 10:42 | |
FreeBSD - sh - Определение размера каталога | mitsumoto | Общий по FreeBSD | 2 | 28-02-2010 18:47 | |
[решено] Определение частоты процессора и размера ОЗУ без наклейки | asus a9rp | Хочу все знать | 22 | 26-06-2009 20:19 | |
Определение разделов жесткого диска Windows XP | Davlet | Хочу все знать | 6 | 11-01-2008 12:07 | |
Определение емкости оперативной памяти и жесткого диска | raueber | Хочу все знать | 9 | 15-08-2007 20:43 |
|