##计算物理硬盘数,识别分区类型
##用于BISO启动(EFI启动不行)的硬盘数,0x475的低2字节保存的是物理硬盘数,所以要去掉高2字节
#set /a hdn=*0x475&0xff
##用于EFI启动(BIOS启动也行)的硬盘数
geometry (hd-1) | set hd=
set /a hdn=%hd:~9,1%+1
set pt1=MBR
set pt2=
checkrange 0xEE parttype () && set pt1=GPT
if %hdn%>=2 find checkrange 0xEE parttype && set pt2=GPT
if not %pt1%==%pt2% set pt1=%pt1%&%pt2%