Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как создать раздел?

Ответить
Настройки темы
CMD/BAT - Как создать раздел?

Пользователь


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

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


Как создать раздел?

Допустим, есть компьютер с 8-ю жёсткими дисками, кардридером, флоппи-дисководом, внешним жёстким диском, тремя флэшками и стриммером. Windows 7. Один жёсткий диск разбит на 3 кусочка:

1) первый - загрузочный, имеет метку "Windows"
2) второй - для документов, имеет метку "Dokumenty" и букву "V:"
3) зарезервированное пустое место.

Задачи:

1) в cmd-файле создать раздел и отформатировать его с буквой "R"
2) скрыть букву "R" из проводника. (нужно создать подобие ЗОНЫ БЕЗОПАСНОСТИ у Acronisа, но ахронис платный, ЧТОБЫ потом делать на него резервную копию раздела винды с помощью бесплатной версии ахрониса, которую можно скачать с сайта производителя жёсткого диска, например WD)

Как решить эти задачи?

Отправлено: 12:52, 08-04-2010

 

Аватара для zonderz

Ветеран


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

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


SvoiLudi

Цитата SvoiLudi:
что-то типа выбрать диск, на котором есть буква "V:"
или по метке диска искать или как? »
нет, это номер по контроллеру

опять же невнимательно смотрите команды команда list

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 13:09, 10-04-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


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

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


Цитата zonderz:
опять же невнимательно смотрите команды команда list »
и что? как ею определить номер?

Код: Выделить весь код
list disk  Команда list disk служит для получения общих сведений о каждом установленном на компьютере диске. Диск, отмеченный звездочкой (*), находится в фокусе. Перечисляются только жесткие (например, стандарта IDE и SCSI) и съемные (например, стандарта 1394 и USB) диски. Съемные носители в списке не отображаются.  Diskpart> select disk 3     Выбран диск 3.     Diskpart> list disk          Диск ###  Состояние   Размер  Свободно  Дин  Gpt    --------  ----------  -------  -------  ---  ---   Диск 0    Подключен   4118 МБ      0 Б   Диск 1    Подключен      8 ГБ  4002 МБ   *    Диск 2    Подключен      8 МБ      0 Б   *  * Диск 3    Подключен      8 МБ      0 Б   *    Диск М0   Отсутствует    8 МБ      0 Б   *  				  list partition  Команда list partition служит для получения сведений о каждом разделе на выделенном диске. Например:  Diskpart> select disk 4     Выбран диск 4.     Diskpart> list partition       Раздел ###      Тип                Размер   Смещение    -------------  ----------------   -------   -------    Раздел  1       Основной           4094 МБ    31 КБ    Раздел  2       Расширенный        4581 МБ  4094 МБ    Раздел  3       Логический         2047 МБ  4094 МБ    Раздел  4       Логический         2533 МБ  6142 МБ    Отображаются все разделы, независимо от типа. 				  list volume  Команда list volume служит для получения сведений о каждом томе на компьютере. Например:  Diskpart> list volume       Том ###     Имя  Метка        ФС     Тип               Размер   Состояние   Сведения    ----------  ---  -----------  -----  ----------------  -------  ----------  --------   Том 0       F    My RAID Set  NTFS   RAID-5            4096 МБ  Исправен    Том 1       G    FATSTRIPE    FAT32  Чередующийся том  6144 МБ  Неисправен    Том 2       H    My Mirror    NTFS   Зеркальный том    2048 МБ  Исправен   Том 3       I    My Span      NTFS   Составной том        9 ГБ  Исправен   Том 4       D                 CDFS   CD-ROM               0 Б   Том 5       C                 NTFS   Раздел     	 2047 МБ  Исправен    Системный   Том 6       Е                 NTFS   Раздел   	 2063 МБ  Исправен    Загрузочный   Том 7       J    My Primary   NTFS   Раздел         	 4095 МБ  Исправен   Том 8       K    My Logical   NTFS   Раздел         	 2047 МБ  Исправен   Том 9       L    My Next Log  NTFS   Раздел         	 2534 МБ  Исправен

Отправлено: 13:36, 10-04-2010 | #12


(*.*)


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

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


Цитата SvoiLudi:
скрыть букву "R" из проводника. (нужно создать подобие ЗОНЫ БЕЗОПАСНОСТИ у Acronisа, »
Это просто жалкое подобие, потому что во всех файловых менеджерах и командной строке раздел будет виден. Намного проще запретить доступ к разделу группам пользователей с помощью прав NTFS.
Цитата SvoiLudi:
ЧТОБЫ потом делать на него резервную копию раздела винды с помощью бесплатной версии ахрониса, которую можно скачать с сайта производителя жёсткого диска, например WD) »
Кхм... а зачем надо городить такой огород? Есть резервное копирование в ОС http://www.oszone.net/9459/Backup_and_Recovery

В общем, какие-то задачи придумываются одна нереальнее другой.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 14:02, 10-04-2010 | #13


Пользователь


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

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


Vadikan, делал таким способом. Если стёрта папка Windows, то пишется, что не найдено архива для данной операционной системы. А в ахронисе, хоть все папки будут стёрты - восстановится.

Цитата Vadikan:
Это просто жалкое подобие, потому что во всех файловых менеджерах и командной строке раздел будет виден. »
знаю, но файловые менеджеры не многие используют.
Цитата Vadikan:
Намного проще запретить доступ к разделу группам пользователей с помощью прав NTFS. »
как это сделать в коммандной строке?

Отправлено: 18:32, 10-04-2010 | #14


Пользователь


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

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


Цитата Vadikan:
В общем, какие-то задачи придумываются одна нереальнее другой. »
нужно сделать, чтобы всё то, что я делаю руками, мог делать любой школьник, вот и пытаюсь сделать проще

Отправлено: 19:06, 10-04-2010 | #15


Аватара для zonderz

Ветеран


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

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


Цитата SvoiLudi:
Цитата Vadikan:
Намного проще запретить доступ к разделу группам пользователей с помощью прав NTFS. »
как это сделать в коммандной строке? »
поиск рулит..........

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 20:07, 10-04-2010 | #16


Пользователь


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

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


а в ахронисе я получу доступ к запрещённому разделу?

и что? как ею определить номер?

Отправлено: 20:52, 10-04-2010 | #17


Аватара для zonderz

Ветеран


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

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


SvoiLudi

м.б., вы опишете задачу целиком?

просто иначе не совсем понятно: у вас 8 дисков и вы хотите определить номер...
ну выбирайте любой от 0 до 7 и вперед - вот и ответ...

опишите задачу целиком от и до

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 23:35, 10-04-2010 | #18


Пользователь


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

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


нужно установить винду на один из жёстких дисков (точнее на первый её кусочек - это делаем ручками), создаём на втором кусочке жёсткого диска раздел для документов (тоже вручную, т.к. не знаю, как сделать автоматически), сделать раздел для резервной копии на оставшейся части жёсткого диска. На любом компьютере может быть любое количество жёстких дисков, но нам выделяют только один под это хозяйство. поэтому и нужно определение автоматическое.

Отправлено: 06:37, 11-04-2010 | #19


Аватара для zonderz

Ветеран


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

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


SvoiLudi

если размер HDD одинаковый, то остается определить количество дисков.
далее в цикле пустить скрипт diskpart, который разбивает диски на 3 части

если разный, то определяем сначала размер каждого диска
затем в процентном соотношении (например, 1 винда - 20%, 2 доки - 60%, 3 допы - 20%) определяем размеры разделов . пихаем все это дело куда нить в файл или в память
потом тот же скрип diskpart который все это дело использует

все реально и реализуемо
какието функции можно позаимствовать у
vbs/wmi

например getdiskfreespace, getHardDiskCount

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 11:40, 11-04-2010 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как создать раздел?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Как самому создать скрытый раздел в windows 7 dsergey88 Microsoft Windows 7 174 22-03-2018 09:31
[решено] Как создать установочный раздел? FlashX Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 4 10-03-2009 15:29
Установка - [решено] Как создать Раздел с программой востановления для компьютеров!!!!! webcomua Microsoft Windows 2000/XP 1 27-09-2007 01:39
Как насчет создать раздел по БП и корпусам? Aquana О сайте и форуме 3 17-09-2005 05:45
Как правильно создать расширенный раздел LedZX Общий по Linux 6 18-02-2003 17:15




 
Переход