Скрипты и примеры diskpart

Используйте diskpart /s для запуска скриптов, которые автоматизуют задачи, связанные с диском, например создание томов или преобразование дисков в динамические диски. Сценарий этих задач полезен при развертывании Windows с помощью автоматической установки или средства Sysprep, который не поддерживает создание томов, отличных от тома загрузки.

Чтобы создать скрипт diskpart, создайте текстовый файл, содержащий команды Diskpart, которые требуется выполнить, с одной командой на строку и без пустых строк. Вы можете начать строку, rem чтобы сделать строку комментарием. Например, вот сценарий, который очищает диск, а затем создает раздел размером 300 МБ для среды восстановления Windows:

select disk 0
clean
convert gpt
create partition primary size=300
format quick fs=ntfs label=Windows RE tools
assign letter=T

Examples

  • Чтобы запустить скрипт diskpart, в командной строке введите следующую команду, где scriptname — это имя текстового файла, содержащего ваш скрипт:
diskpart /s scriptname.txt
  • Чтобы перенаправить вывод скриптов diskpart в файл, введите следующую команду, где logfile — это имя текстового файла, в который diskpart записывает свой вывод:
diskpart /s scriptname.txt > logfile.txt

Remarks

  • При использовании команды diskpart в составе сценария рекомендуется выполнять все операции diskpart вместе в рамках одного сценария diskpart. Можно запускать последовательные сценарии diskpart, но необходимо предусмотреть не менее 15 секунд между каждым сценарием для полного завершения предыдущего выполнения, прежде чем снова запускать команду diskpart в последовательных сценариях. В противном случае последовательные скрипты могут завершиться ошибкой. Вы можете добавить паузу между последовательными скриптами diskpart, добавив timeout /t 15 команду в пакетный файл вместе со скриптами diskpart.

  • При запуске diskpart в командной строке отображается версия диска и имя компьютера. По умолчанию, если diskpart обнаруживает ошибку при попытке выполнить задачу скрипта, diskpart прекращает обработку скрипта и отображает код ошибки (если вы не указали параметр noerr ). Тем не менее, diskpart всегда возвращает ошибки при обнаружении синтаксических ошибок, независимо от того, использовался ли параметр noerr . Параметр noerr позволяет выполнять полезные задачи, такие как использование одного скрипта для удаления всех разделов на всех дисках, независимо от общего количества дисков.