- 積分
- 577
- 最後登入
- 1970-1-1
- 閱讀權限
- 40
- 積分
- 577
- 帖子
- 精華
升級
39.57%
|
在pecmd.ini創建虛擬磁碟機之前執行 FORX_DISK,是否可暫解system帳號開機磁碟機代號不順問題(不執行orderdrv)
資料來源http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
call FORX_DISK
_SUB FORX_DISK //// 設置各分區盤符 ,先尋找並固定 C:盤 , \bootmgr優先,其次\BOOT.INI ////
//SET dbgpart=1 `調試盤符開關,調試時去除前面 //
@IFEX $%&dbgpart%=1, @TEAM PART -gui -report: &&V| SET &=分區:[%&V%]
@TEAM PART -cdrom list drv C:,&&V| MSTR &&cdn=<1>%&V%| CALC -err=-1 #&cdn=(%&cdn%)+0| IFEX $%&cdn%>=0, SUBJ *- C: `如果 C: 是 CDROM 就刪除掉,有一定危險哦
DISK -check -from:C-V ,,,2,ZVUTSRQPO,2 `自動固定外置介質盤符為 ZVUTSRQPO 倒著分配盤符
@IFEX $%&dbgpart%=1, @TEAM PART -gui -report: &&V| SET &=分區:[%&V%]
@TEAM SET &_SysPt=| SET &DrvS=C:| SET &Drv1=
FORX * bootmgr BOOT.INI,&&Tagf,
{ FORX \%&Tagf%,&Drv1,0,
{ FDRV &Drv1=%&Drv1%
IFEX [ %&Drv1%\windows\system32\kernel32.dll | %&Drv1%\WINNT\system32\kernel32.dll ],! EXIT -
@TEAM PART -phy# LIST drv %&Drv1%,&V1| MSTR &Lid1,&&id1,&&hd1=<1><8><10>%&V1%
IFEX $[ %&id1%>=1 & %&id1%<=4 & '%&Drv1%'<>'%&DrvS%' ], @TEAM SUBJ *- %&Drv1%| SUBJ *- %&DrvS%| SHOW * %&hd1%#%&id1%,%&DrvS%
@IFEX $[ %&id1%>=1 & %&id1%<=4 ], @IFEX $%&dbgpart%=1, @TEAM PART -gui -report: &&V| SET &=分區:[%&V%]
IFEX $[ %&id1%>=1 & %&id1%<=4 ], TEAM SET _SysPt=-skippt:%&hd1%:%&Lid1%| EXIT `不要再調整了
}
FIND $%_SysPt%<>, EXIT
}
FIND $[ '%_SysPt%'<>'' & '%&Drv1%'<>'%&DrvS%' ], DISK -check %&_SysPt% ,,,2,,2 `調整固定 C: 盤之後重排一次
@FIND $[ '%_SysPt%'<>'' & '%&Drv1%'<>'%&DrvS%' ], @IFEX $%&dbgpart%=1, @TEAM PART -gui -report: &&V| SET &=分區:[%&V%]
IFEX $%&cdn%>=0,!! TEAM FDRV *idlec &&Drvs=*:| MSTR &&drv=<1>%&Drvs%| FIND $%&drv%<>, SUBJ * %&drv%,\\.\CDROM%&cdn%
@IFEX $%&cdn%>=0,!! @IFEX $%&dbgpart%=1, @TEAM PART -gui -report: &&V| SET &=分區:[%&V%]
_END
WAIT 4000
TEXT 正在創建虛擬磁碟,請稍候......
EXEC !=%Curdir%\RAMDISK.cmd
IFEX ! Y:\TEMP,WAIT 4000
IFEX ! Y:\TEMP,WAIT 2000
IFEX ! Y:\TEMP,WAIT 2000
|
|