|
本帖最后由 红毛樱木 于 2015-12-13 06:37 编辑
- PART list DISK 1,&&V
- MSTR &&SZ,&&BUS,&::FR=<2><9><11>%&V%
- IFEX $%BUS%<>7,EXIT FILE
- calc KBFBASIZE=10*1024*1024
- calc SZpost=20*1024*1024
- CALC #&&SZmid=%SZ% - %KBFBASIZE% - %SZpost%
- CALC &&Off3=%KBFBASIZE%+%SZmid%
- PART list part 1,&&prts
- FORX * %prts%,prt,
- {
- LOOP #%prt%>0,
- {
- PART list part 1:%prt%,&&V1
- MSTR &&drv=<8>%V1%
- //MESS %V1%
- FIND $%drv%=,EXIT
- FIND $%drv%<>,DISK ,1,%prt%,1
- //FIND $%drv%<>,SHOW - 1#%prt%
- }
- }
- //初始化分区表
- PART -mbr -up -super init 1
- PART -mbr -up -force -super 1#2 -a 0x1E %Off3% %SZpost%
- CALL PANFU
- CALL GESHIHUA
- _SUB PANFU *
- ENVI &drv=
- SET &I=5000
- LOOP #%I%>0,
- {
- PART -phy list part 1#2,&V2
- @TEAM MSTR &drv=<8>%V2%| MSTR &drv=1,2,%&drv%
- FIND $%&drv%<>, EXIT
- @TEAM WAIT 200| CALC I=%I%-200
- }
- TEAM FDRV *idlec &&Drvs=*:| MSTR &drv=<1>%Drvs%| FIND $%&drv%<>, SHOW 1#2,%&drv%|WAIT 1000
- _END
- _SUB GESHIHUA *
- FIND $%&drv%<>,
- {
- TEAM DFMT %&drv%,FAT,USM_EFI,EXIT
- WAIT 1000
- }
- @TEAM WAIT 200
- _END
复制代码
上面这段会造成F格式U盘分出来的#2分区占用两个盘符。
具体现象是:
CALL GESHIHUA之前盘符还是一个,此时执行格式化之后就两个盘符了。老大看看具体什么问题?
PECMD 71最新稳定版
PECMD 73 new
----------------------------------------------------------
DFMT调用的是FORMAT,我用FORMAT格式化会出现同样的问题,老大我这到底问题出在哪里啊?
----------------------------------------------------------
发现另外一个现象:
CALL PANFU执行完毕的时候如果拔掉优盘,会发现U盘的盘符在我的电脑里,但是是问号盘符了
-------------------------------------------------------------
|
|