无忧启动论坛

标题: [已解决]有没有办法知道系统是否已经备份? [打印本页]

作者: zch11230    时间: 2009-3-12 14:41
标题: [已解决]有没有办法知道系统是否已经备份?
主要是想用于开机检测系统是否备份,没有备份就弹出提示,所以希望能够获取到隐藏分区是否已经备份、并且可以用于批处理中对比的信息。

[ 本帖最后由 zch11230 于 2009-3-13 23:00 编辑 ]

未命名.JPG (76.48 KB, 下载次数: 101)

未命名.JPG

作者: lianjiang    时间: 2009-3-12 14:54
方法肯定有多种,提供一种思路,供参考。

以把grub4dos装入mbr,启动时引导img进行备份为例。

比如可在安装时设置热键为F9,dos下备份,根据ghost的运行的返回值,判断是否备份成功,若成功,通过bootlace或其他的手段,修改热键为F11。

因此此时就可以根据提示的热键知道是否已成功备份过。
作者: zch11230    时间: 2009-3-12 22:15
感谢lianjiang 了,不过我想要更直接的信息,
如果不能直接读取隐藏分区文件的话,那有什么办法可以在CMD下获取隐藏分区的容量信息。
作者: 阿文    时间: 2009-3-12 22:39
无忧一键恢复的提示就有,当没有备份时闪动的F10提示是 红色的, 备份成功了提示就成了亮蓝色。

不必进入系统,只要硬盘一启动有提示,就可以看到了
作者: zlgs    时间: 2009-3-13 02:57
阿文的第一次备份生成gho文件外还产生一个文件
根据检查这个文件产生提示
如果你按F8到DOS再手动备份默认的文件名
系统不认为是你做过备份
DOS联盟有高手的遍历批处理可以方便的检查
你指定的分区有没有指定文件
以前自己根据那个批处理
做过一个启动盘
只要有gho后缀的就恢复
作者: lianjiang    时间: 2009-3-13 07:42
原帖由 zch11230 于 2009-3-12 22:15 发表
感谢lianjiang 了,不过我想要更直接的信息,
如果不能直接读取隐藏分区文件的话,那有什么办法可以在CMD下获取隐藏分区的容量信息。


只检查是否存在指定的gho文件的方式,当然也可以,但不可靠。
可靠的还是备份后根据返回值确定是否成功。
omnifs就可以直接判断隐藏分区的文件,使用方法见我在无忧发过的使用说明。
当然用123的显示隐藏分区的工具然后检查也可以。
作者: kismet    时间: 2009-3-13 09:40
我来个简单的办法...用   Lvyanan的程序 制作2个中文启动,,,1个提示系统还没有备份.请按FX备份....第二是系统已经备份.要还原请按FX....

然后在GHOST的批处理后面.加上第二个   Lvyanan的程序...就可以了啊
作者: lianjiang    时间: 2009-3-13 10:11
原帖由 kismet 于 2009-3-13 09:40 发表
我来个简单的办法...用   Lvyanan的程序 制作2个中文启动,,,1个提示系统还没有备份.请按FX备份....第二是系统已经备份.要还原请按FX....

然后在GHOST的批处理后面.加上第二个   Lvyanan的程序...就可以了啊


这是有前提的,那就是必须使用蛙哥的程序。就像版主的回复一样,用无忧一键就可以自动提示。
而楼主并未说明采用的是哪种引导方式,因此我介绍的是一般的处理思路。
作者: zch11230    时间: 2009-3-13 22:57
多谢大家帮忙,已经在lianjiang 的网盘里找到了所需要的工具,
gdisk32.exe查看隐藏分区的容量,如果超过30%的话就是有备份了。
  1. for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12 delims= " %a in ('gdisk32 1|find "IBM_SERVICE"') do (if %g LEQ 30% echo ok)
复制代码
omnifs32.exe直接查看隐藏分区里有没有备份文件。
  1. for /f "tokens=1,2,3,4,5,6,7,8 delims= " %%a in ('omnifs32.exe dir "1.4:"^|find "WIN.GHO"') do (
  2. if %%d==WIN.GHO (echo ok) else (echo no)
  3. )
复制代码

发现一个更简单有效的批处理
  1. omnifs32.exe dir "IBM_SERVICE:" |find "WIN.GHO"&&goto you
  2. exit
  3. :you
  4. echo 有备份
复制代码

[ 本帖最后由 zch11230 于 2009-3-23 17:08 编辑 ]
作者: lianjiang    时间: 2009-3-14 08:10
原帖由 zch11230 于 2009-3-13 22:57 发表
多谢大家帮忙,已经在lianjiang 的网盘里找到了所需要的工具,
gdisk32.exe查看隐藏分区的容量,如果超过30%的话就是有备份了。
for /f "tokens=1,2,3,4,5,6,7,8,9,10,11,12 delims= " %a in ('gdisk32 1|fin ...


不错。



.




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