![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 09:09 |
共 47,814 主题排行 / 349,908 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 通过不断学习,终于搞成傻瓜GHOST |
| 可打印版本 1,216 / 8 |
| 第1楼 zsx | 发表于 2008-04-30 20:27 |
| 初级用户 发帖 32 积分 87 | |
|
通过不断学习,终于搞成傻瓜GHOST 我的GHOST.IMG制成光盘后,能自动寻找磁盘上的*.GHO文件.如有多个可选择.并将其恢复到激主分区,如果磁盘上没有*.GHO文件,则恢复光盘上文件.可惜无法上传图片.让大家欣赏.
[ Last edited by zsx on 2008-4-30 at 08:28 PM ] |
|
| 第2楼 BWSkyer | 发表于 2008-04-30 20:38 |
| 中级用户 发帖 180 积分 367 来自 重庆 | |
|
IMG也是GHOST压制的?
|
|
| 第3楼 xinxin023 | 发表于 2008-04-30 21:26 |
| 新手上路 发帖 1 积分 2 | |
|
汗!那伱详细的讲一下!谢谢!
|
|
| 第4楼 zsx | 发表于 2008-04-30 22:29 |
| 初级用户 发帖 32 积分 87 | |
|
思路:一般的客户对系统的安装和维护不熟识,基本上都请熟人安装,安装者为了日后出问题时方便恢复.一般都用GHOST备份.为了客户能自己恢复*.GHO文件,我制作了这个GHOST.IMG文件.用它启动光盘,并在光盘中加入通用的XP.GHO文件.只要用这个光盘启动.它会自动寻找磁盘上的*.GHO恢复.如果没找到.恢复光盘上XP.GHO后自动退出.
方法:用DIR全盘查找*.GHO,结果写入.TXT文件,并用STRINGS.COM等找出磁盘激活分区,*.GHO所在分区,将*.GHO文件自动恢复到激活分区. @ECHO OFF IF %CONFIG%#==M4# GOTO END XMSDSK X: 10240 /Y FINDRAMD>NUL IF NOT EXIST %RAMDRIVE%\TEMP\NUL MD %RAMDRIVE%\TEMP SET TMP=%RAMDRIVE%\TEMP SET TEMP=%RAMDRIVE%\TEMP IF NOT EXIST %RAMDRIVE%\SYSTEM\NUL MD %RAMDRIVE%\SYSTEM COPY COMMAND.COM %RAMDRIVE%\SYSTEM>NUL SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM SET PROMPT=$P$G PATH=A:\;%RAMDRIVE%\;.. LFNFOR ON SET DIRCMD=/4 SET HDPMI=16384 MODE CON RATE=32 DELAY=1 LH KILLER LH DOSKEY LH DOSLFN /C- /Z:CP936UNI.TBL > NUL LH HDPMI32 LH NDOS -LFN -MOUNTALL -CP:936 NDLIST - LH SHSUCDX /D:IDE-CD /D:SATA-CD LH FINDCD /S LH CTMOUSE.EXE IF %CONFIG%#==M1# GOTO GHOST IF %CONFIG%#==M2# GOTO END2 IF %CONFIG%#==M3# GOTO END3 :GHOST CALL FINDCDR "GHOST.EXE" C D E F G H I J K L M N O P Q R S T U V W X Y Z COPY %CDROM%:\GHOST.EXE %RAMDRIVE%>NUL smartdrv /q SET Drv=C D E F G H I J K L M N O P Q R S T U V W X Y Z FOR %%I IN (%Drv%) DO DIR %%I:\*.gho /b /s /a >>%RAMDRIVE%\ghost.txt find /i ".gho" %RAMDRIVE%\ghost.txt if errorlevel 1 goto a if not errorlevel 1 goto b :a ACIOS cls echo. echo. echo. echo 你的磁盘中没有发现备份文件,现在恢复光盘的备份文件. goto gh :b ACIOS cls type %RAMDRIVE%\ghost.txt echo 请根据上面显示信息,选择你要恢复的文件. echo 请输入文件所在行数 choice /c:12345 /t:1,8 (注意) 8秒内未输入文件所在行数,自动选择第一个文件 if errorlevel 5 goto d5 if errorlevel 4 goto d4 if errorlevel 3 goto d3 if errorlevel 2 goto d2 if errorlevel 1 goto d1 :d5 set hen=5 goto lj :d4 set hen=4 goto lj :d3 set hen=3 goto lj :d2 set hen=2 goto lj :d1 set hen=1 goto lj :lj strings A=read %RAMDRIVE%\ghost.txt,%hen% strings cp=filedrive %A% strings dir=filedir %A% strings name=filename %A% strings ext=fileext %A% call xx.bat call fq.bat if %dir%==\ %RAMDRIVE%\Ghost -clone,mode=pload,src=%fq1%\%name%.%ext%:1,dst=%actp% -sure -fx if not %dir%==\ %RAMDRIVE%\Ghost -clone,mode=pload,src=%fq1%%dir%\%name%.%ext%:1,dst=%actp% -sure -fx GOTO END :gh %RAMDRIVE%\Ghost -clone,mode=pload,src=%cdrom%:\xp.gh:1,dst=%actp% -sure -fx GOTO END :END3 LH SHSUCDX /D:USB-CD :END2 ACIOS :END [ Last edited by zsx on 2008-5-1 at 06:42 AM ] |
|
| 第5楼 chishingchan | 发表于 2008-05-01 22:45 |
| 银牌会员 发帖 538 积分 1,284 | |
|
做这些我一般不喜欢生成临时文件,也不喜欢用虚拟内存盘的。
我也做过这种的磁盘镜像,做成在启动区虚拟软盘方式启动,自动检测BOOT.INI文件系统位置,并自动生成H?P?的形式保存在硬盘最后的一个分区。 虚拟软盘镜像包含GHOST.EXE,不怕染毒导致恢复不了. 现在最新的想法是生成的GHO文件是日期时间命名方式的,但还没去做. |
|
| 第6楼 lianjiang2004 | 发表于 2008-05-02 06:56 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
不管黑猫白猫,能逮老鼠就是好猫。
|
|
| 第7楼 jh1688 | 发表于 2008-07-12 19:37 |
| 中级用户 发帖 126 积分 248 | |
|
call xx.bat
call fq.bat 不知道怎么生成的????? |
|
| 第8楼 quya | 发表于 2008-07-12 19:50 |
| 高级用户 发帖 172 积分 558 来自 江苏 | |
|
我觉得实用性不高,因为看你的程序, 似乎只能在FAT32下运行,而自从有了NTFS, FAT32 就不用了。
|
|
| 第9楼 jh1688 | 发表于 2008-07-12 22:32 |
| 中级用户 发帖 126 积分 248 | |
|
全FAT格式用的人还真不少,不能说不用吧,可能高手都不用了,偶等菜鸟还是用得较多,GHOST方便嘛!!!!!!!!!!!!!!!!!!!!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |