无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5027|回复: 9
打印 上一主题 下一主题

[已解决]有没有办法知道系统是否已经备份?

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-12 14:41:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主要是想用于开机检测系统是否备份,没有备份就弹出提示,所以希望能够获取到隐藏分区是否已经备份、并且可以用于批处理中对比的信息。

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

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

未命名.JPG
2#
发表于 2009-3-12 14:54:02 | 只看该作者
方法肯定有多种,提供一种思路,供参考。

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

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

因此此时就可以根据提示的热键知道是否已成功备份过。
回复

使用道具 举报

3#
 楼主| 发表于 2009-3-12 22:15:07 | 只看该作者
感谢lianjiang 了,不过我想要更直接的信息,
如果不能直接读取隐藏分区文件的话,那有什么办法可以在CMD下获取隐藏分区的容量信息。
回复

使用道具 举报

4#
发表于 2009-3-12 22:39:08 | 只看该作者
无忧一键恢复的提示就有,当没有备份时闪动的F10提示是 红色的, 备份成功了提示就成了亮蓝色。

不必进入系统,只要硬盘一启动有提示,就可以看到了
回复

使用道具 举报

5#
发表于 2009-3-13 02:57:15 | 只看该作者
阿文的第一次备份生成gho文件外还产生一个文件
根据检查这个文件产生提示
如果你按F8到DOS再手动备份默认的文件名
系统不认为是你做过备份
DOS联盟有高手的遍历批处理可以方便的检查
你指定的分区有没有指定文件
以前自己根据那个批处理
做过一个启动盘
只要有gho后缀的就恢复
回复

使用道具 举报

6#
发表于 2009-3-13 07:42:50 | 只看该作者
原帖由 zch11230 于 2009-3-12 22:15 发表
感谢lianjiang 了,不过我想要更直接的信息,
如果不能直接读取隐藏分区文件的话,那有什么办法可以在CMD下获取隐藏分区的容量信息。


只检查是否存在指定的gho文件的方式,当然也可以,但不可靠。
可靠的还是备份后根据返回值确定是否成功。
omnifs就可以直接判断隐藏分区的文件,使用方法见我在无忧发过的使用说明。
当然用123的显示隐藏分区的工具然后检查也可以。
回复

使用道具 举报

7#
发表于 2009-3-13 09:40:03 | 只看该作者
我来个简单的办法...用   Lvyanan的程序 制作2个中文启动,,,1个提示系统还没有备份.请按FX备份....第二是系统已经备份.要还原请按FX....

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

使用道具 举报

8#
发表于 2009-3-13 10:11:57 | 只看该作者
原帖由 kismet 于 2009-3-13 09:40 发表
我来个简单的办法...用   Lvyanan的程序 制作2个中文启动,,,1个提示系统还没有备份.请按FX备份....第二是系统已经备份.要还原请按FX....

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


这是有前提的,那就是必须使用蛙哥的程序。就像版主的回复一样,用无忧一键就可以自动提示。
而楼主并未说明采用的是哪种引导方式,因此我介绍的是一般的处理思路。
回复

使用道具 举报

9#
 楼主| 发表于 2009-3-13 22:57:02 | 只看该作者
多谢大家帮忙,已经在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 编辑 ]
回复

使用道具 举报

10#
发表于 2009-3-14 08:10:01 | 只看该作者
原帖由 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 ...


不错。



.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 15:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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