У меня есть 2 скрипта для создания образов новых ПК. 1, если на ПК есть компакт-диск, и один, если его нет:
С компакт-диском:
select disk 0
clean
create partition primary
select volume 1
assign letter="C"
format quick fs=ntfs
active
exit
Без компакт-диска:
select disk 0
clean
create partition primary
select volume 0
assign letter="C"
format quick fs=ntfs
active
exit
Я ищу способ объединить их в один сценарий, который в основном решит, является ли том 0 жестким диском или компакт-диском, а затем выполнит один или другой сценарий выше на основе жесткого диска YES или компакт-диска YES.
Я не уверен, лучше ли это сделать с помощью Powershell, или если оператор If может работать в сценарии Diskpart, или все это можно сделать с помощью простого пакетного файла CMD.
wmic
; например:wmic VOLUME GET DriveLetter,DriveType
- person aschipfl   schedule 29.03.2016diskpart
принимает входные данные из STDIN, поэтому вы можете определить сценарийdiskpart
как многострочную строку или массив строк и направить его в команду. ИспользуйтеGet-WmiObject
для проверки наличия привода CD/DVD. - person Ansgar Wiechers   schedule 29.03.2016