  , , ,    .
================================================================================

---------------------------------------------------[  MBR ]-----
PART [-gui -usb -fs -up -admin -super -align[=..] -alignend[=..] -clear -raw -swap:id -CHS=C:H:S] [del/init] [-img=[*Off*SZ*]FileName|Disk]#Part [a|-a] type [[-]start [len]]

	-      ,  3  4 
	,   .
Disk	 hd0  hdN (- hd0),   hd  
	   (..,    0...N).
Part	 ,  1  4    (5-N  ).
	     ,  
	 (   ).    
	   ,  ;  
	  ,      .
	       ,  
	   ,     .
-gui	  GUI,      [-mount-] - 
	    
-usb	    USB-
-fs	   "  "   
-up	      
-admin	  (),    1  2
-super	  ():     
-align	   ,    -,
	   =64K, =128K, =512K, =1M (: -align=2m)
-alignend     , -alignend  -,
	   =64K, =128K, =512K, =1M (: -alignend=4m)
+L	      
-L	     ,  ID
	   ID    (>=5),
	   , ,   .
-clear	     
-raw	  /
-swap:id     (  )
-CHS=C:H:S      CHS - Cylinder:Head:Sector
del	  .  : PART del [Disk]#Part 
	PART [Disk]#Part -a 0 0 0
init	   GPT / MBR
-img=[*Off*SZ*]FileName|Disk]#Part      
a	 
-a	     (   )
type	 , 0-255. 0  ,     
	.     ,    .
	 <0  ,   .
 Disk/Part/Type/Start/Len     hex-.
start	  .     0.  
	 512  (    ).
          0.   0  ,  .
-start	"-"         "list",
	        "len". 
	 ,    "+",   
	 .
len	  0.  <0  ,  .  Start 
	len     TGMKS: K:1024 , S:512 .
*******	TGMKS  : T=1099511627776 G=1073741824 M=1048576 K=1024 S=512

---------------------------------------------------[  GPT ]-----
PART -gpt [-up] [-admin] [-super] [-align[=..]] [-alignend[=..]] [-clear] [-raw] [-cmp] [del/init] [Disk]#[+]Part -|typeguid -|start -|len|@FinalSectorAddr guid -|Attr -|Name

-gpt	   GPT-,  ID:1~128
fix	   GPT ( , )
-cmp	       (  
	DiskGenius,      ).
[Disk]#[+]Part   Disk#Part (: 0#1), "+"  Part	 
	,      .
-|typeguid   TypeGuid (: {48465300-0000-11AA-AA11-00306543ECAC} )
-|Attr	0x1000000000000000:Read-only	0x2000000000000000:
	0x4000000000000000:	0x8000000000000000:  
	0x0000000000000001:   , - Attr:0
-|Name	, -  "MS Basic Data"

--------------------------------------[   ]-----
PART update [Disk] //     
PART [-ahup] hupdate [Disk]  // 

Disk	 ,   ,  0 -.
update [-axup] [Disk] 	    ,  0 -
xupdate [-axup] [Disk]       ( )
hupdate [-ahup] [-up] [Disk]       (USB-),
-up	 ( )     
-xup	    
-hup	   
-ahup	  

---------------------------------------[   ]-----
PART [-devid[x]] list <disk|cdrom|floppy> [Disk], VarName
PART [-hextp] [-phy] [-phy#] [-fill] list part [Disk[#Part]], VarName
PART [-hextp] [-fill] [-raw] [-cdrom] list drv DrvLetter, VarName
PART -raw list drv DrvLetter, VarName  //DevNo. Part DrvType Bus Drv MideaType
PART [-drv] list volume [disk:Part|Drv],VarName //List:Volume Dev Part DevType PartType Offset Len
PART [-cdrom|-floppy] list parent <DevNo|DrvLetter>, VarName
PART [-cdrom] list dep <DevNo|DreiverLetter>,VarName //query source file 
PART -gui -report[: VarName][ DiskNo]]

Disk	 hd0  hdN (- hd0),    0...N.
Part	 ,  1  4    (5-N  ).
list disk   Disk  ,    ,  
 	   : DiskID, Size, CylinNum, HeadNum, SectorNum,
	SectorSize, MediaType, Sign (Hex), BusType, PartType, RemvFixDisk.
list part:[Disk]  - hd0.  Part ,   
	 (-   , @  , = 
	    /2-     XP...8.1/). 
	  ( 0#1),      :
	PartID, Type, BootMark,	BaseOffset, Size, HideSectorNum, End, DrvLetter.
	   GPT   : PartID,
	TypeGUID, GPT, BaseOffset, Size, Attr, PartGUID.
list drv    list part,     
	 ,     ID  ( ).
Disk	 hd0  hdN (- hd0),      hd
	  (: disk 0)
-raw	  Dev# Part# Type Bus
-devid	 DEVID   Disk
-devidx	  ID   Disk
-iv=n	   n# (..,     
	    list ).
-hextp	  (Type)     hex- (0xNN)
-phy	 ID , 1-4   5-N  
-phy#	   ID .
-fill	    ,   * ( 
	    ).
VarName	    
-report    "-gui",  ,   

---------------------------------------------------------[  MBR/PBR]-----
PART /mbr[=nt6|=win|=nt5|=dos|=[*LenLimit*]FileName] [-img=FileName|Disk]
PART [-phy] /pbr[=nt6[fat]|=win[fat]|=nt5[fat]|=dos|=[*LenLimit*]FileName] [-img=FileName|Disk]#Part //fat refer to the file systems of FAT/FAT32/ExFAT

/mbr	  MBR, -  nt6 (win).  
	  (     ).  , 
	 #,     EXEDATA (/MBR=NT5, /MBR=DOS, /MBR=#102)
/pbr	 PBR, - nt6(win).     (
	    63 ).      #, 
	    EXEDATA
LenLimit          .
	 *  ,   , ,   #.

******************************************************************[]*****
PART 1  //         1
PART 1#3 a //    1 (1#3)
PART 1#3 0x17 1048576000 2097152000 //  NTFS- 1#3,  200M,  c 100M
PART 1#3 0x17 //  1#3
PART 1#3 0x7 //  1#3
PART 1#3 -a 0  //  ,        .
PART 1#3 -1 -1 1048576000 //   100M,             .
PART 1#3 -a 0 0 0 //       ,      .
PART del 1#3 // ,     ,      .
PART /MBR=*63s#5 0 //   #5  EXEDATA  MBR  0,   63 .
PART /MBR=*63s*%CurDir%\MBROS.MBR 1 //   %CurDir%\MBROS.MBR  MBR  1,   63 .
PART 1#5 a 0x7 //      1#5.
PART -up -super -swap:1 1#4 //1#4   1#1 (    MBR)
PART -up -hup -super -force -mbr init 1 // MBR; -gpt  GPT
PART list part 5:=2,TEnvi //    2  5,         
PART -hextp -iv=2 list part 0#3 ,TEnvi
PART -hextp list part  0#3 ,TEnvi
PART -gui -report: AllDrv //       AllDrv
PART -gui -report: Drv 5 //     5  Drv
PART -gpt -super -force -up -hup init %hd%
PART -gpt -super -force init 0 // GPT  0
part -gpt -up -super -force -hup 0#1 {48465300-0000-11AA-AA11-00306543ECAC} 1G 30G
PART -up -super -gpt -cmp 1#+1 {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7} 1G 5G {BC65AB2C-B5AF-4197-92B2-00E808FDEE09} 0x9000000000000000 "Basic data partition"
PART -up -super -gpt -cmp del 1#2 //   GPT         .
PART -up -super -gpt -cmp 1 //     GPT,        1.
THREAD$ -wait PART -gpt -super -force -up -hup init %&hd%
THREAD$ -wait PART -gpt -super -force -up -hup -cmp %&hd%#+1 {EBD0A0A2-B9E5-4433-87C0-68B6B72699C7} 1G 30G {BC65AB2C-B5AF-4197-92B2-00E808FDEE09} 0x0 "Basic data partition"
PART -hextp -phy -phy# -iv=9 list part 0#1,TEnvi //   0#1
PART -super -force -clear -up -hup 1#2 -a 5 2.5G 3.5G //   , -clear  
PART -super -force -up -mbr 1#2 -a 0x07 1G 5G
PART -super -force -clear -up -hup -clear 1#2 -a 5 2.5G 3.5G //   -clear  
PART -up -align -alignend 0#+L 0x7 +32256 57544704 //      
PART -up 0#13 a 0x17 +64512 57512448 // 0#13  : , ,  , 
PART -up -align -alignend 1#+L 0x7 +32256 57544704 //       
PART -up 1#-L //     hd1

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~[ ]~~~~~
PART -hextp -phy list drv G:,TEnvi		`1  0x01   1       32505856       12582912       63488       45088768  G:  2
`					    PartID  Type BootMark  BaseOffset     Size           HideSectorNum    End DrvLetter
PART -hextp -phy -phy# list part 2#1,TEnvi	`1  0x01   1       32505856       12582912       63488       45088768    1  G:
PART -hextp -phy# list part 2#1,TEnvi		`1  0x01   1       32505856       12582912       63488       45088768    1  G:
PART -raw list drv J:,DEnvi			`3 1 DRIVE_REMOVABLE 7 J: 11
PART -hextp -fill -raw list drv G:\,TEnvi	`2 1 DRIVE_REMOVABLE 7 G: 11
PART -fill list drv G:\,TEnvi			`1     1   1       32505856       12582912       63488       45088768  G:  2
PART list part 2#1,TEnvi			`1     1   1       32505856       12582912       63488       45088768  G:
					    PartID  Type BootMark  BaseOffset     Size   HideSectorNum       End       DrvLetter.
PART -devidx list disk 2,TEnvi			`2       46137344              5    255   63  512   11 D3C3D34D  7 MBR R "" ""
PART -devid list disk 2,TEnvi			`2       46137344              5    255   63  512   11 D3C3D34D  7 MBR R USBSTOR\DISK&VEN_GENERIC&PROD_FLASH_DISK&REV_1.68\7&8A47FC1&0&000000000022&0
PART list part 2,TEnvi				`1   =2  -3  -4
PART list disk ,TEnvi				`0    1   2
PART list volume 1,TEnvi //    hd0, : \?\Volume{34572ac6-8a3a-11e2-b2b3-806e6f6e6963}\ 0 1 7 7 1048576 60019441664
PART -raw -cdrom list drv W:,TEnvi		`0 W: