无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2508|回复: 3
打印 上一主题 下一主题

[分享] 一个专门显示U+分区的小BAT(发错地方了,求删除)

[复制链接]
跳转到指定楼层
1#
发表于 2012-11-25 14:51:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不说了,上代码:
  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 编辑 ]
2#
发表于 2012-11-25 15:45:04 | 只看该作者
grub高手,正要找这样子的人才啊。哈哈。
回复

使用道具 举报

3#
发表于 2012-11-26 09:47:42 | 只看该作者
很好啊。和P大的作法差不多。
强烈支持楼主据实测结果改进代码。

[ 本帖最后由 zds1210 于 2012-11-26 11:17 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2012-11-30 13:35:35 | 只看该作者
原帖由 zds1210 于 2012-11-26 09:47 发表
很好啊。和P大的作法差不多。
强烈支持楼主据实测结果改进代码。

可是没人报告啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-11 07:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表