![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 10:35 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » Ghost系统恢复启动光盘中的一个问题 |
| 可打印版本 1,317 / 1 |
| 第1楼 zbebe | 发表于 2010-01-17 18:17 |
| 初级用户 发帖 18 积分 50 | |
|
Ghost系统恢复启动光盘中的一个问题 我作了一个ghost启动光盘,用来恢复系统。现有这样一个问题:系统从启动盘引导后进入菜单,其中有一个菜单选项是: 3.备份系统。 我是想当选中3后按下回车,系统自动调用ghost.exe(已实现),然后紧接再让系统弹出一个窗口询问你要将系统盘(C盘)备份到硬盘的哪个分区哪个文件夹,备份的GHO文件名也要在这个窗口中设定(这个询问窗口不会实现)。我是想把这个询问窗口的两个参数(一个是系统备份路径,另一个备份的GHO文件名)传递到ghost -clone,mode=pdump,src=1:1,dst=1:盘符\文件夹\XXX.GHO -sure -rb中的“盘符\文件夹\”和“XXX.GHO”中去。请问该如何实现?具体的代码该如何写呢?
|
|
| 第2楼 jh1688 | 发表于 2010-01-30 20:16 |
| 中级用户 发帖 126 积分 248 | |
|
以下是我自己用的GHO文件的一段,第一个问题自定存放盘符好像可以用,但自定文件名没有做……
WRITEXT 10 3 -f15 请选择: -f14 (60秒钟内不选择,软件自动退出,返回到DOS提示符) WRITEXT 11 3 -f7 D盘,E盘,F盘,G盘,H盘,I盘,J盘,K盘, -f15 N键取消备份 WRITEXT 12 3 -f7 Choice /c:defghijkn /t:n,60 If errorlevel 9 goto quit If errorlevel 8 goto bfk If errorlevel 7 goto bfj If errorlevel 6 goto bfi If errorlevel 5 goto bfh If errorlevel 4 goto bfg If errorlevel 3 goto bff If errorlevel 2 goto bfe If errorlevel 1 goto bfd rem 备份到D盘 :bfd CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,2 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,2 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份E盘 :bfe CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,3 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,3 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份F盘 :bff CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,4 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,4 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份G盘 :bfg CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,5 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,5 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份H盘 :bfh CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,6 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,6 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份I盘 :bfi CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,7 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,7 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份J盘 :bfj CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,8 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,8 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn rem 备份K盘 :bfk CLS if exist mini_dd.txt del mini_dd.txt MINITO /p /nohp /ifs >mini_dd.txt type mini_dd.txt |find /v "N:N" | lmod /L* [2] >mini_dd.txt strings actp=read mini_dd.txt,1 strings actp=left %actp%,3 strings lastp=read mini_dd.txt,9 strings lastp=left %lastp%,3 strings lastd=read mini_dd.txt,9 strings lastd=mid %lastd%,8,2 del mini_dd.txt doslfn >nul if not exist %lastd%\~1\nul md %lastd%\.. >nul GHOST -CLONE,MODE=PDUMP,SRC=%actp%,DST=%lastp%\~1\winxpsp2.bf -Z2 -sure -fx goto cqdn |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |