|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] определение размера жесткого диска |
|
Любой язык - [решено] определение размера жесткого диска
|
Пользователь Сообщения: 126 |
нужен батник для определения оставшегося размера жеского диска например более 1 гб тогда запускается копирование файлов а если меньше тогда выходит
|
|
Отправлено: 18:21, 02-03-2009 |
(*.*) Сообщения: 36561
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Morpheus:
|
|
------- Отправлено: 14:42, 25-01-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать |
Последний раз редактировалось SendMessage, 25-01-2011 в 16:33. Отправлено: 15:34, 25-01-2011 | #12 |
Сообщения: 53488
|
Профиль | Отправить PM | Цитировать SendMessage, ага, я тоже хотел сделать батник, но CMD понимает только 32-битные целые числа (поэтому сравнение с 32212254720 невозможно).
|
Отправлено: 15:40, 25-01-2011 | #13 |
Ветеран Сообщения: 12426
|
Профиль | Отправить PM | Цитировать Vadikan, всё же я переделал команды под PS.
SendMessage, спасибо за попытку! Вариант с батником был бы тоже интересен. |
Отправлено: 16:30, 25-01-2011 | #14 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:37, 25-01-2011 | #15 |
(*.*) Сообщения: 36561
|
Профиль | Сайт | Отправить PM | Цитировать Все равно крутимся вокруг Win32_LogicalDisk
![]() Исправил заголовок темы. P.S. Вот PS скрипт для создания отчета о месте на всех дисках системы. Его надо допиливать под свои нужды, но идея сбора инфы понятна http://powershell.com/cs/media/p/1617.aspx |
------- Отправлено: 16:43, 25-01-2011 | #16 |
Старожил Сообщения: 175
|
Профиль | Отправить PM | Цитировать Цитата Petya V4sechkin:
setlocal enabledelayedexpansion for /f "skip=1" %%i in ('wmic path Win32_logicaldisk.name^="%systemdrive%" get size') do ( set size=%%i set /a sizeM=!size:~0,-9!+0 set /a sizeL=!size:~-9!+0 ) if !sizeM! gtr 32 ( echo command1 ) else ( if !sizeM! equ 32 ( if !sizeL! gtr 212254720 (echo command1) else (echo command2) ) else ( echo command2 ) ) Ага, тут уже есть. И не такое громоздкое. ![]() |
|
Отправлено: 18:00, 25-01-2011 | #17 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата SendMessage:
|
|
Отправлено: 18:39, 25-01-2011 | #18 |
Ветеран Сообщения: 12426
|
Профиль | Отправить PM | Цитировать SendMessage, спасибо, но не срабатывает, оба раза выдаёт command2.
amel27, спасибо, работает. |
Последний раз редактировалось Morpheus, 25-01-2011 в 21:55. Отправлено: 21:04, 25-01-2011 | #19 |
(*.*) Сообщения: 36561
|
Профиль | Сайт | Отправить PM | Цитировать Morpheus, посмотрел внимательнее синтаксис PS и сократил скрипт в 9 с пяти строк до трех
![]() |
------- Отправлено: 23:13, 26-01-2011 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|