无忧启动论坛

标题: 在PE下未显示EISA分区的时候如何判断分区内是否存在某个文件 [打印本页]

作者: 77730191    时间: 2011-1-30 17:38
标题: 在PE下未显示EISA分区的时候如何判断分区内是否存在某个文件
我是想在做一键恢复的时候第一次进入一键恢复提示备份系统,以后就不再提示了,我记得联想电脑刚一买来的时候就是那样的。EISA分区要想在不显示的情况下访问真的很难,不过好象GHOST可以访问但是不知道哪个参数可以导出分区内的文件名。
我又想到了一点,在GHOST备份的时候如果已经备份过出现了同名的GHO文件则不继续备份而是退出。如果能实现这个功能也行

[ 本帖最后由 77730191 于 2011-1-30 20:26 编辑 ]
作者: sck    时间: 2011-1-30 19:19
分区标记修改工具 V1.0.5
作者: xiaoy    时间: 2011-1-30 19:43
用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 编辑 ]
作者: 77730191    时间: 2011-1-30 20:10
对于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,也就是不管哪个分区里面存在这个文件名的备份就不再继续备份了。
作者: xiaoy    时间: 2011-1-30 20:30
这方法特别适合DOS版的  PE版应该不是很好
find --set-root --devices=h /system.tbi && password =wuyou || chainloader (hd0)+1 搜索硬盘上任意分区根目录下是否存在system.tbi  存在设置菜单密码 用户如果取消输入密码则从第一硬盘引导




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3