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

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

Ответить
Настройки темы
CMD/BAT - [решено] Работа с утилитой Diskpart

Аватара для petr_al

Новый участник


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

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


Всем привет!!! Подскажите как создать новый раздел на жеском диске с помощью команды Diskpart
Я пробовал, но где-то есть ошибки!! Мой пример:

Диск "Динамический" E:\ create partition primary size=20000 offset=20000
И если есть статьи с примерами буду очень благодарен!!!

Отправлено: 14:46, 20-03-2011

 

Ветеран


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

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


petr_al, озвучьте Вашу ОС.

Смещение указывается в байтах. Вам, кстати, оно нужно?
Цитата hh.exe mk:@MSITStore:C:\WINDOWS\Help\ntcmds.chm::/DiskPart.htm:
offset=N
Смещение в байтах для начала нового раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Для дисков с основной загрузочной записью (MBR) значение смещения зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт.

Отправлено: 14:52, 20-03-2011 | #2



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

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


Аватара для petr_al

Новый участник


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

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


Да нет не нужно!!! Мне главное понять сам принцип создания разделов именно в примерах!!!!

ОС Wn XP на виртуальнике!!!

Отправлено: 14:56, 20-03-2011 | #3


Аватара для Anton04

Ветеран


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

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


Цитата petr_al:
Мне главное понять сам принцип создания разделов именно в примерах!!!! »
Тут гораздо больше чем надо, но зато всё есть...

DiskTune.cmd

читать дальше »

@echo off
cls

Title Настройка разделов жесткого диска

rem echo Ждем 60 секунд, чтобы на оптическом приводе не осталось открытых файлов...
rem %~dp0delay 60000

rem Удаление файла-отчета, если такой существует
if exist volinfo.txt (
echo Удаление старого файла отчета...
echo.
erase volinfo.txt
)

rem Создание нового файла отчета по каждой букве диска
echo Создание файла отчета по каждой букве диска.
echo Пожалуйста, подождите...
echo.
for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
fsutil fsinfo drivetype %%i: >> volinfo.txt
)

rem Анализ созданного отчета
rem F: - Компакт-дисковод
rem A: - Съемный диск
rem D: - Жесткий диск
rem 1 2 3
rem A B C
set fdds=0
set hdds=0
set cds=0
echo Обнаружены следующие накопители:
for /f "tokens=1-4 delims=- " %%A in (volinfo.txt) do (
if "%%B"=="Компакт" (
echo %%A - Оптический привод
set /a cds+=1
)
if "%%B"=="Жесткий" (
echo %%A - Раздел жесткого диска
set /a hdds+=1
)
if "%%B"=="Съемный" (
echo %%A - Съемный диск
set /a fdds+=1
)
)
echo.
echo Жестких дисков - %hdds%
echo Съемных дисков - %fdds%
echo Оптических приводов - %cds%
echo.

set fulltune=1
if %hdds% gtr 1 (set fulltune=0)
if %fdds% gtr 1 (set fulltune=0)

if "%fulltune%"=="0" (
echo Назначаем оптическому приводу букву X
echo Дождитесь завершения операции...
echo.
diskpart /s withd.txt
echo Назначаем метку системному тому...
echo.
label C: SYS
echo ВНИМАНИЕ!
echo Слишком много жестких или съемных дисков.
echo Настройка разделов выполнена не полностью!
echo.
echo Можно настроить разделы вручную или отключить
echo дополнительные накопители и попробовать снова.
color 0C
echo.
echo
echo
echo
) else (
echo Назначаем оптическому приводу букву X,
echo создаем на жестком диске дополнительный раздел на все свободное место,
echo в дополнительном разделе создаем логический диск D на все свободное место.
echo Дождитесь завершения операций...
echo.
diskpart /s withoutd.txt
echo Форматируем созданный логический диск в NTFS. Размер кластера 32 Kb.
echo Дождитесь завершения операций...
echo.
format D: /FS:NTFS /Q /A:32k /Y
echo Назначаем метки томам...
echo.
label C: SYS
label D: DATA
echo Все операции завершены.
echo.
)


withd.txt

читать дальше »

select volume=0
assign letter=X noerr


withoutd.txt

читать дальше »

select volume=0
assign letter=X noerr
select disk=0
create partition extended
create partition logical
assign letter=D noerr

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.

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

Отправлено: 13:17, 22-03-2011 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - compact vdisk из diskpart.exe не сжимает диски vhd kuku1 Microsoft Windows 7 9 20-10-2015 19:22
Общее - Windows PE, diskpart rusvid Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 1 16-01-2011 12:12
Клавиатура - Microsoft SideWinder X4 - проблема с утилитой IntelliTipe XideS Прочее железо 0 14-10-2010 22:03
Установка - Diskpart - не форматируется жесткий диск zavorot_kostey Microsoft Windows 7 11 10-10-2010 21:13
[решено] Проблема с драйвером и утилитой lsHaRkl Непонятные проблемы с Железом 8 11-07-2010 10:52




 
Переход