无忧启动论坛

标题: 一个专门显示U+分区的小BAT(发错地方了,求删除) [打印本页]

作者: sunsea    时间: 2012-11-25 14:51
标题: 一个专门显示U+分区的小BAT(发错地方了,求删除)
不说了,上代码:
  1. !BAT
  2. if "%1"=="" exit 1
  3. if "%2"=="" exit 1
  4. set ph=%1
  5. geometry %1 || echo Disk number is fail! && exit 2
  6. ::分区表有效性检查
  7. cat --skip=510 %ph%+1 > (md)0x200+1
  8. checkrange 0xAA55 read 0x40000 || echo Invalid partition table! && exit 3
  9. ::读第1扇区中的分区表到256KB处第1个扇区
  10. cat --skip=446 --length=64 %ph%+1 > (md)0x200+1
  11. ::读分区表第1项隐形扇区(就是U+占用扇区)
  12. read 0x40008 | set /A start=
  13. ::计算U+扇区长度
  14. set /A start=%start%-63
  15. map %ph%0x3F+%start% %2
  16. map --hook
  17. 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://bbs.wuyou.net/) Powered by Discuz! X3.3