1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 | //列出分区 + 卷标
WIN1
_SUB WIN1,W389H249,选择磁盘,
SET-def DrvVolDat=
SET$ &NL=0d 0a
SET$ &TAB=09
SET-def ALlDrv=
FDRV &&ALlDrv1=*:
forx * %&ALlDrv1%, &&drv1,
{* FORM -raw &&V=%&drv1%
FIND $%&V%=DRIVE_FIXED, SET ALlDrv=%&ALlDrv% %&drv1% //只有硬盘
}
forx * %&ALlDrv%, &&drv1,
{*
FDRV *vol &&vol1=%&drv1%
FIND %&drv1%\=?,&&C1 //总空间
IFEX %&drv1%\=?,&&C2 //可用空间
CALC #&C1 = %&C1%/1024/1024
CALC #&C2 = %&C2%/1024/1024
FIND $%&DrvVolDat%=,! SET DrvVolDat=%&DrvVolDat%%&NL%
SET DrvVolDat=%&DrvVolDat%%drv1%%&TAB%%&vol1%%&TAB%%&C1%[MB]%&TAB%%&C2%[MB]
}
SET &TITLE=#0xFF0000#0x40+40:盘符%&TAB%#0xFF00#0x400000=60:卷标%&TAB%#0xFF:100:硬盘总空间%&TAB%+100:硬盘可用空间
TABL -color:0x00F000#0x808000#0xF0E0FF TABL2,L15T20W325H150,%&TITLE%,%&DrvVolDat%, 0x10040
//LABE Label5,L10T5W325H150,盘符: 卷标: 硬盘总空间: 硬盘可用空间:,,%D1% //这2行也可
//MEMO-| EDIT3,L15T20W325H150,%&DrvVolDat%,,
_END |