无忧启动论坛
标题:
一个专门显示U+分区的小BAT(发错地方了,求删除)
[打印本页]
作者:
sunsea
时间:
2012-11-25 14:51
标题:
一个专门显示U+分区的小BAT(发错地方了,求删除)
不说了,上代码:
!BAT
if "%1"=="" exit 1
if "%2"=="" exit 1
set ph=%1
geometry %1 || echo Disk number is fail! && exit 2
::分区表有效性检查
cat --skip=510 %ph%+1 > (md)0x200+1
checkrange 0xAA55 read 0x40000 || echo Invalid partition table! && exit 3
::读第1扇区中的分区表到256KB处第1个扇区
cat --skip=446 --length=64 %ph%+1 > (md)0x200+1
::读分区表第1项隐形扇区(就是U+占用扇区)
read 0x40008 | set /A start=
::计算U+扇区长度
set /A start=%start%-63
map %ph%0x3F+%start% %2
map --hook
exit 0
复制代码
保存为showuplus
例子:
showuplus (hd1) (fd17)
按例子执行完本程序后即可从(fd17)上访问(hd1)上U+隐藏的内容
[
本帖最后由 2011czmxbb52 于 2012-11-30 14:00 编辑
]
作者:
zds1210
时间:
2012-11-25 15:45
grub高手,正要找这样子的人才啊。哈哈。
作者:
zds1210
时间:
2012-11-26 09:47
很好啊。和P大的作法差不多。
强烈支持楼主据实测结果改进代码。
[
本帖最后由 zds1210 于 2012-11-26 11:17 编辑
]
作者:
sunsea
时间:
2012-11-30 13:35
原帖由
zds1210
于 2012-11-26 09:47 发表
很好啊。和P大的作法差不多。
强烈支持楼主据实测结果改进代码。
可是没人报告啊!
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3