|
不知道是我使用不对,还是没理解,
我加到里面,但是没有效果.
一般只需要修改分区类型,为隐藏类型即可, 通常对应更改(0X07--0X17)这样
下面代码修改,是怎么改? 改回,有怎么改?
也就是说,
CALC &ntype=%&type% | 0x10 //隐藏 将原来的ID 修改为???
CALC &ntype=%&type% & 0xEF //反隐藏 将原来的ID 修改为???
//隐藏分区的算法
// 1 0x16 0 0 137363456 0 137363456
// 参数1 : 磁盘#分区号 如0#1
// 参数2 : 无或1 为隐藏,否则为反隐藏
_SUB HIDEPART
SET &dev=%1
SET &func=%2
FIND $%2=, SET func=1
PART list part %&dev% ,&data
MSTR &type=%&data%<2> //获取 type
FIND $%&func%=1, CALC &ntype=%&type% | 0x10 //隐藏
FIND $%&func%=1,! CALC &ntype=%&type% & 0xEF //反隐藏
PART %&dev% %&ntype% //设置新的类型
_END
//调用示例
HIDEPART 0#1 //隐藏
HIDEPART 0#1 反 //反隐藏
[ 本帖最后由 dvd008 于 2012-2-26 18:57 编辑 ] |
|