{if $disk_list|count gt 1} ver | find "5.0" > NUL && goto show60 ver | find "5.1" > NUL && goto show60 ver | find "5.2" > NUL && goto show60 ver | find "6.0" > NUL && goto show60 ver | find "6.1" > NUL && goto show60 ver | find "6.2" > NUL && goto show61 ver | find "6.3" > NUL && goto show61 ver | find "6.4" > NUL && goto show61 ver | find "10.0" > NUL && goto show61 :show60 {foreach from=$disk_list item=m key=k name=f}{if $k gt 0}{if $shell_type eq 'adddisk' && count($disk_list) neq $m.number}{else} (echo select disk {$m.number-1}&echo create partition primary&echo assign letter {$m.letter})|diskpart > nul format {$m.letter}:/fs:ntfs /q /y > nul {/if}{/if}{/foreach} :show61 {foreach from=$disk_list item=m key=k name=f}{if $k gt 0}{if $shell_type eq 'adddisk' && count($disk_list) neq $m.number}{else} (echo select disk {$m.number-1}&echo online disk&echo attributes disk clear readonly&echo create partition primary&echo assign letter {$m.letter})|diskpart > nul {if $template neq 'reinstall'} format {$m.letter}:/fs:ntfs /q /y > nul {/if} {/if}{/if}{/foreach} {/if}