|
本帖最后由 青青草 于 2025-4-19 23:55 编辑
试一下看看。多个0x42分区的情况,请自行修改。
- TEAM ENVI &rw=0|ENVI &part=0
- FORX * 0 1 2 3,&i,Mount %&i%
- _SUB Mount
- ENVI &pd=\\.\PhysicalDrive%~1
- CALC &addr=0x1BE
- :LOOP
- CALC &part=%&part%+1
- CALC &newaddr=%&addr%+16*(%&part%-1)
- GETF# %&pd%,%&newaddr%#16,&ftsl
- SET?char &ftsl=&type:4
- FIND $%&type%=0x00, EXIT _SUB
- FIND #%&type%=0x42, TEAM SET?long &ftsl=&start:8| SET?long &ftsl=&len:12| RAMD ImDisk*&v*%&start%s*%&len%s*%&rw%*%&pd% -a -o hd -m Y:
- GOTO LOOP
- _END
复制代码
|
|