无忧启动论坛

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

在PE下未显示EISA分区的时候如何判断分区内是否存在某个文件

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-30 17:38:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我是想在做一键恢复的时候第一次进入一键恢复提示备份系统,以后就不再提示了,我记得联想电脑刚一买来的时候就是那样的。EISA分区要想在不显示的情况下访问真的很难,不过好象GHOST可以访问但是不知道哪个参数可以导出分区内的文件名。
我又想到了一点,在GHOST备份的时候如果已经备份过出现了同名的GHO文件则不继续备份而是退出。如果能实现这个功能也行

[ 本帖最后由 77730191 于 2011-1-30 20:26 编辑 ]
5#
发表于 2011-1-30 20:30:46 | 只看该作者
这方法特别适合DOS版的  PE版应该不是很好
find --set-root --devices=h /system.tbi && password =wuyou || chainloader (hd0)+1 搜索硬盘上任意分区根目录下是否存在system.tbi  存在设置菜单密码 用户如果取消输入密码则从第一硬盘引导
回复

使用道具 举报

4#
 楼主| 发表于 2011-1-30 20:10:17 | 只看该作者
对于GRUB4DOS的命令不是很理解,能帮忙解释一下么
find --set-root --devices=h /system.tbi && password =wuyou || chainloader (hd0)+1
map --mem /image.img (fd0)
map --hook
configfile (fd0)/menu.lst
还有就是备份文件存在的分区盘符不是固定的,可以是D也可能是E也可能是F,也就是不管哪个分区里面存在这个文件名的备份就不再继续备份了。
回复

使用道具 举报

3#
发表于 2011-1-30 19:43:51 | 只看该作者
用GRUB4DOS来判断是否存在某个文件就非常方便  DOS版处理更容易些 PE 版在用GRUB引导PE前进行判断 修改某正常分区文件标识   
find --set-root --devices=h /system.tbi && password =wuyou || chainloader (hd0)+1
map --mem /image.img (fd0)
map --hook
configfile (fd0)/menu.lst
这个是我用的一键还原引导部分 如果存在备份文件 system.tbi 就要求输入密码 如果不存在则不需要密码  自动进行备份
其中IMAGE.IMG里的判断部分与此类似

find --set-root --devices=h makeactive --status || pause 硬盘分区有误,请联系XX电脑,电话XXXX && chainloader (hd0)+1 //不存在激活主分区则提示分区错误
WENV calc f=*0x829C>>16 & 65535   //计算激活主分区号
WENV calc f=f+1 && wenv call write --offset=0x22 (fd0)/autoexec.bat ${f} //将备份分区号写入批处理
find --set-root --devices=h /system.tbi || default 4 && timeout 0    //不存在备份就直接进入第四项备份

[ 本帖最后由 xiaoy 于 2011-1-30 19:50 编辑 ]
回复

使用道具 举报

2#
发表于 2011-1-30 19:19:10 | 只看该作者
分区标记修改工具 V1.0.5
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-11 17:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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