2016-03-28 10 views
1

Я пытаюсь создать скрипт Diskpart, который принимает значение буквы диска, а затем удаляет все разделы соответствующего устройства этой буквы диска.Скрипт Diskpart для удаления всех разделов

Сценарий, который я в настоящее время является

select Disk 1 
select partition 0 
delete partition 
select partition 1 
delete partition 

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

Я довольно новичок в diskpart, поэтому я бы очень хотел помочь в этом.

+0

Возможно [этот вопрос] (http://serverfault.com/questions/118691/how-to- partition-and-format-multiple-disk-using-a-batch-script) дает ответ? – Bloodied

ответ

1

Это на самом деле намного проще, чем вы думаете. :-)

select volume x 
clean 

Когда вы select объем неявно выбирает диск, содержащий объем, и команда clean удалит все разделы на выбранном диске.

+0

Спасибо за это. Я также нашел способ найти номер диска из письма, используя ответ на этот http://stackoverflow.com/questions/4955673/how-to-get-hard-disk-number-from-drive-letter-using -vbscript – user2370460

0

Попробовать это ..

Diskpart 
list disk 
Select disk1 //put the disk you want 
clean 

Позвольте мне знать, что происходит

+0

OP хочет сделать это из сценария, а не интерактивно. –