中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
« [1] [2] »
作者:
标题: 多个.GHO文件如何恢复? 上一主题 | 下一主题
uu2008
初级用户





积分 60
发帖 19
注册 2007-10-4
状态 离线
『楼 主』:  多个.GHO文件如何恢复?

请问:
如果用GHOST制作备份时产生了2个.GHO文件,在用启动盘自动恢复时,批处理文件中的GHOST语句应该如何写?跟只有一个.GHO文件相同吗?
敬请指教!
谢谢!

2007-11-7 20:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 2 楼』:  

调用不是自动产生的文件名即可。

不过ghost自动产生的文件名是 .ghs 啊,楼主没有看错吗?

2007-11-7 21:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 3 楼』:  

嘿嘿,楼主没有看错!看来是楼上的看错了。
楼主准备如何自动恢复呢?不会是想在恢复完第一个镜像之后接着恢复第二个吧。倘若是想可选择的恢复其中的一个,偶以为最笨也是最简单的办法莫过于写两条恢复批处理命令。

2007-11-7 22:06
查看资料  发短消息 网志   编辑帖子  回复  引用回复
dqhot
新手上路





积分 6
发帖 3
注册 2007-11-7
状态 离线
『第 4 楼』:  

2楼的没错,楼主看清楚,备份产生的两个文件只有一个是*.gho,调用这个就行了,另外一个不用管,放在同目录就行,会自动调用

2007-11-8 00:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yangjiang
初级用户





积分 92
发帖 49
注册 2006-10-22
状态 离线
『第 5 楼』:  

呵呵,它会自动转换的

2007-11-8 08:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 6 楼』:  

错没错,只有楼主知道。一般而言是楼主错了。呵呵。



Windows 一键还原
http://www.yjhy.com
2007-11-8 08:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复
不得不爱
超级版主

我爱DOS


积分 5310
发帖 2044
注册 2005-9-26
来自 四川南充
状态 离线
『第 7 楼』:  

是分2次生成的 吗?



我的网络U盘 我的网络第2个U盘
论坛软件下载链接
灵雨飘零论坛  
论坛新手必读,所有人的基本行为准则
刷QQ空间人气、留言的小软件
2007-11-8 10:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
citydream
初级用户




积分 37
发帖 17
注册 2007-11-1
状态 离线
『第 8 楼』:  

大于4G自动分卷了吧?

2007-11-8 11:33
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by uu2008 at 2007-11-7 20:38:
请问:
如果用GHOST制作备份时产生了2个.GHO文件,在用启动盘自动恢复时,批处理文件中的GHOST语句应该如何写?跟只有一个.GHO文件相同吗?
敬请指教!
谢谢!

这个好办,前两天才写好一个全自动备份,还原的批!!!
@echo off
mode con cols=80 lines=31&color fc
title Windows 备份还原小助手(撒手不管版)  作者:王泽芝
dir /b /a j:\20*.gho>j:\备份还原.txt
set count=0
setlocal enabledelayedexpansion
for /f %%i in (j:\备份还原.txt) do (
    set /a count+=1
    set first=!second!
    set second=!third!
    set third=%%i
)
:index
cls
echo.
echo.
echo.
echo                                 王泽芝精工出品
echo.
echo                                  (撒手不管版)
echo                       ╭───────────────╮
echo                       │                              │
echo                   ╭─┤ Windows 备 份 还 原 小 助 手 ├─╮
echo                   │  │                              │  │
echo                   │  ╰───────────────╯  │
echo                   │   注意本软件仅为你保存最多五个备份   │
echo                   │                                      │
echo                   │            ☆ 操作选项 ☆            │
echo                   │                                      │
echo                   │    1.系统备份  2.系统还原  3.退出    │
echo                   ╰───────────────────╯
echo.
set start=
set /p start=    输入(1 2 3)后按回车键:
if "%start%"=="1" goto bf
if "%start%"=="2" goto hy
if "%start%"=="3" goto :eof
goto index
:bf
if %count% equ 3 attrib -r -s -h j:\%first%&&del j:\%first%
attrib -r -s -h c:\boot.ini
copy c:\ghost\c启动.ini c:\boot.ini
echo cd\>c:\AUTOEXEC.BAT
echo cd ghost>>c:\AUTOEXEC.BAT
echo attrib.exe -a -s -h c:\boot.ini>>c:\AUTOEXEC.BAT
echo copy c:\ghost\boot.ini c:\>>c:\AUTOEXEC.BAT
echo attrib.exe +a +s +h c:\boot.ini>>c:\AUTOEXEC.BAT
echo Ghost.exe -clone,mode=pdump,src=1:2,dst=1:8\%date:~0,4%%date:~5,2%%date:~8,2%.gho -z2 -sure -rb>>c:\AUTOEXEC.BAT
msg %username% /time:20  ":)正在对系统盘进行病毒扫描,扫描完成后将进行备份:)"
for /f "delims=\" %%e in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%e
set drive=!var:~-2!
fsutil fsinfo drivetype !drive:~0,2!|find "固定">nul && for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\avp.com 2^>nul') do if not "%%j"=="" "%%j" scan /memory d:\
)
echo echo.^>c:\AUTOEXEC.BAT>E:\自编程序区\善后.bat
echo attrib +r +s +h j:\%date:~0,4%%date:~5,2%%date:~8,2%.gho>>E:\自编程序区\善后.bat
echo del j:\备份还原.txt>>E:\自编程序区\善后.bat
echo del "C:\Personal\王泽芝\「开始」菜单\程序\启动\善后.bat.lnk">>E:\自编程序区\善后.bat
goto end
:hy
set num=
cls
echo.
echo.
echo.
echo                                 王泽芝精工出品
echo.
echo                                  (撒手不管版)
echo                       ╭───────────────╮
echo                       │                              │
echo                   ╭─┤ Windows 备 份 还 原 小 助 手 ├─╮
echo                   │  │                              │  │
echo                   │  ╰───────────────╯  │
echo                   │                                      │
echo                   │   注意本软件仅为你保存最多五个备份   │
echo                   │                                      │
echo                   │            ☆ 操作选项 ☆            │
echo                   │                                      │
echo                   │      1. 还  原  原  始  系  统       │
echo                   │      2. 还  原  精  简  系  统       │
if not "!third!"=="" (echo                   │      3.还原为!third:~0,4!年!third:~4,2!月!third:~6,2!日系统      │)else if "!num!"=="" set num=3
if not "!second!"=="" (echo                   │      4.还原为!second:~0,4!年!second:~4,2!月!second:~6,2!日系统      │)else if "!num!"=="" set num=4
if not "!first!"=="" (echo                   │      5.还原为!first:~0,4!年!first:~4,2!月!first:~6,2!日系统      │)else if "!num!"=="" set num=5
if "!num!"=="" set num=6
echo                   │      !num!. 退                  出       │
echo                   ╰───────────────────╯
echo.
:cl
set start=
set /p start=    输入(1 2 3 4 5 6)后按回车键:
if "%start%"=="!num!" goto :eof
if "%start%"=="1" set GHO=yuanshiWindows.GHO&&goto hyks
if "%start%"=="2" set GHO=jingjianWindows.GHO&&goto hyks
if "%start%"=="3" set GHO=!third!&&goto hyks
if "%start%"=="4" set GHO=!second!&&goto hyks
if "%start%"=="5" set GHO=!first!&&goto hyks
goto cl
:hyks
attrib -r -s -h c:\boot.ini
copy c:\ghost\c启动.ini c:\boot.ini
echo cd\>c:\AUTOEXEC.BAT
echo cd ghost>>c:\AUTOEXEC.BAT
echo attrib.exe -a -s -h c:\boot.ini>>c:\AUTOEXEC.BAT
echo copy c:\ghost\boot.ini c:\>>c:\AUTOEXEC.BAT
echo attrib.exe +a +s +h c:\boot.ini>>c:\AUTOEXEC.BAT
echo Ghost.exe -clone,mode=pload,src=1:8\%GHO%:1,dst=1:2 -sure -rb>>c:\AUTOEXEC.BAT
echo echo.^>c:\AUTOEXEC.BAT>E:\自编程序区\善后.bat
echo del j:\备份还原.txt>>E:\自编程序区\善后.bat
echo del "C:\Personal\王泽芝\「开始」菜单\程序\启动\善后.bat.lnk">>E:\自编程序区\善后.bat
goto end
:end
copy E:\自编程序区\善后.bat.lnk "C:\Personal\王泽芝\「开始」菜单\程序\启动\">nul
shutdown -r -t 1
里面的路径自己改成你的,还有系统我是装D盘的,GHOST那句自己改(一个备份的,一个还原的).C盘是FAT32的.
fsutil fsinfo drivetype !drive:~0,2!|find "固定">nul && for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\avp.com 2^>nul') do if not "%%j"=="" "%%j" scan /memory d:\这一句的D:\改成你自己的系统盘.
copy E:\自编程序区\善后.bat.lnk "C:\Personal\王泽芝\「开始」菜单\程序\启动\">nul这一句的快捷方式是事先作好了的!
C盘有一个DOS系统哈!!本程序可以在windows里运行,自动备份,自动还原.特别适用于不懂电脑的!!
还有我把个人用户名文件夹有关有东东全转到C盘了!!!不然copy E:\自编程序区\善后.bat.lnk "C:\Personal\王泽芝\「开始」菜单\程序\启动\">nul这句就没效果了!!

[ Last edited by lotus516 on 2007-11-8 at 01:48 PM ]

2007-11-8 13:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 10 楼』:  

忘了说,里可有一个卡巴斯基的杀毒命令啊,没装的话可以删了它啊!

2007-11-8 13:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 11 楼』:  



  Quote:
Originally posted by bc12060101 at 2007-11-7 22:06:
嘿嘿,楼主没有看错!看来是楼上的看错了。
楼主准备如何自动恢复呢?不会是想在恢复完第一个镜像之后接着恢复第二个吧。倘若是想可选择的恢复其中的一个,偶以为最笨也是最简单的办法莫过于写两条恢复批处理命令。

这样是不是太麻烦了呢!!!

2007-11-8 13:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
uu2008
初级用户





积分 60
发帖 19
注册 2007-10-4
状态 离线
『第 12 楼』:  首先谢谢各位顶力支持!现补充如下:

怪我说的不清楚。使用GHOST8.3,备份时强制分成了2个卷。
还请各位不吝赐教!
谢谢!

2007-11-8 19:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 13 楼』:  



  Quote:
Originally posted by dqhot at 2007-11-8 00:11:
2楼的没错,楼主看清楚,备份产生的两个文件只有一个是*.gho,调用这个就行了,另外一个不用管,放在同目录就行,会自动调用

这个就可以了!!

2007-11-9 00:06
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 14 楼』:  

嘿嘿,看来是偶错了。
照二楼批示办!

2007-11-9 07:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by lotus516 at 2007-11-8 13:42:

这样是不是太麻烦了呢!!!

嘿嘿,麻烦吗?不会吧!和你的做法相比偶看不知要省多少事!
当然,这都是建立在备份有多个.gho镜像且仅需恢复其中的某个镜像的基础之上。倘若像楼主所说的问题,不在此例。
先说偶的吧:分别写好N条批处理命令,保存为1.bat和2.bat...N.bat,进入dos后,只需执行相应的命令即可完成恢复任务。你还能想出比这更省事的方法吗?
再说你的:首先,仅准备你那批处理文件就得花费不少时间。别的不说,仅那N多的字符你恐怕无法保证在键入过程中不出一点错吧,接下来的调试呢?嘿嘿。

2007-11-9 20:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: