|
原帖由 hotdll 于 2012-4-26 20:48 发表 
使用楼主您的盘符整理函数,遇到一个小问题:
U盘占用了盘符d。
很奇怪,U盘怎么会占用盘符D呢?
我我像固定U盘的盘符为U,结果发现固定不了。请教。
ORDERUSB.WCS:
_SUB FREEUSB
FORM T=%D%
FIND $%T%=DRIVE_FIXED,!! FIND $%RP%=NA,! SUBJ *%D% //U盘后的固定磁盘
FIND $%T%=DRIVE_USBDISK,!! SUBJ *%D% //U盘
FIND $%T%=DRIVE_USBDISK,!! FIND $%RP%=NA, ENVI RP=%D% //RP:第一个U盘
MSTR D=%I%,1,%DRVS%
CALC I=%I% + 1
_END
_SUB ORDER_DRIVE
TEAM ENVI DRVS=CDEFGHIJKLMNOPRSTUVW****| ENVI I=2| ENVI D=C| ENVI RP=NA
LOOP $%D%=*,! CALL FREEUSB
//重新加载HD,USB
SHOW *F:0
SHOW *U:0
//登录后,重新加载USB
//RUNS PECMD.EXE EXEC PECMD.EXE TEAM WAIT 1000|SHOW U:0,U_DISK
_END
CALL ORDER_DRIVE |
|