|
本帖最后由 mdyblog 于 2015-7-12 16:14 编辑
FmtUDEx.zip
(663 Bytes, 下载次数: 4)
:
IFEX F.LOG, LOGS * f.LOG
//格式化UD扩展区
_SUB ForamtUDExt //Dev [bUDFile]
SET &DEV=%~1
FIND $%&DEV%=,EXIT
MOUN -udm listud -ret: &&V -udmask: 0x1A0000 "%&Dev%" <>
//0x2FF00 "<udext.norm>" 0x4000 629145600 0 00 00 00 00 00
MSTR &&flag,&&offs,&&lenb=<1><3><4>%&V%
IFEX $%&flag%<0x2FF00, EXIT
TEAM FDRV *idlec *rsort &Drvs=*:| MSTR &&Drv1=<1>%&Drvs%
FIND $%&Drv1%=,EXIT
RAMD ImDisk*&V*%&offs%s*%&lenb%*0x101*%&Dev% -a -o hd -m %&Drv1% //扇区映射
SET &FS=FAT
IFEX $%lenb%>2040M, SET FS=FAT32 //NTFS
IFEX %&Drv1%\NUL, DFMT %&Drv1%,%&FS%,UDExt
RAMD ImDisk* -D -m %&Drv1%
//整个UD扩展区,创建为一个文件
IFEX $%~2>0, MOUN -udm upud -ret: &&V -udmask: 0x41 %&DEV% udext.img %&offs%s %&lenb%
_END
ForamtUDExt \\.\PhysicalDrive2 1
|
|