中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-30 13:47
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 如何建立该功能的批命令 查看 1,238 回复 3
楼 主 如何建立该功能的批命令 发表于 2006-08-14 03:00 ·  中国 福建 漳州 电信
新手上路
积分 8
发帖 2
注册 2006-08-14 00:25
19年会员
UID 60457
状态 离线
我想建立一个批命令(假设目录为D:\BAK),运行后
键入1,恢复系统原始备份到C盘 (D:\BAK\system.gho)
键入2,将当前C盘备份到(D:\BAK\NEW.gho)
键入3,恢复自己的备份(D:\BAK\NEW.gho) 到C盘

备注:
我的系统是XP,装有IBM F11
原先按F11后系统自动还原,我想再加入一个备份还原点.
IBM_SERVER 这个盘中,已经有了系统文件.
autoexec.bat的内容只有:
ghost.exe -clone,mode=pload,src=c:\system.gho:1,dst=1:1 -sure -rb
如何修改才能实现我想要的功能!
该盘中有:
autoexec.bat choice command config drvspace ghost himem io msdos restart smartdrv sys 文件,还需要哪些命令!

[ Last edited by hwp8033 on 2006-8-14 at 10:37 ]
2 发表于 2006-08-14 08:58 ·  中国 辽宁 大连 教育网
中级用户
★★
DOS之友
积分 332
发帖 168
注册 2005-10-06 00:00
20年会员
UID 43171
性别 男
来自 天涯
状态 离线
你这个不光要批处理,而且还有一个系统引导到dos的问题的啊!你的系统盘应该是c盘吧!
想备份的话. 这个批处理.首先要重启到dos系统中.然后调用ghost的批处理.然后重启到windows界面下.还原也是一样的.
至于具体怎么弄.自己琢磨吧
测试环境: windows xp pro sp2 高手是这样炼成的:C:\WINDOWS\Help\ntcmds.chm
3 发表于 2006-08-14 12:07 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
autoexec.bat
@ECHO OFF
CLS
ECHO 1,恢复系统原始备份到C盘 (D:\BAK\system.gho)
ECHO 2,将当前C盘备份到(D:\BAK\NEW.gho)
ECHO 3,恢复自己的备份(D:\BAK\NEW.gho) 到C盘
CHOICE /C:123
IF errorlevel 1 if not errorlevel 2 GOTO 1
IF errorlevel 2 if not errorlevel 3 GOTO 2
IF errorlevel 3 if not errorlevel 4 GOTO 3
:1
ghost.exe -clone,mode=pload,src=D:\BAK\system.gho:1,dst=1:1 -fro -sure -rb
goto end
:2
ghost.exe -clone,mode=pdump,src=1:1,dst=D:\BAK\NEW.gho -z2 -auto -fro -sure -fx
goto end
:3
ghost.exe -clone,mode=pload,src=D:\BAK\NEW.gho:1,dst=1:1 -fro -sure -rb
:end

因为你用的是IBM DOS不知道是否可以使用中文系统所以没加载中文系统,上述中文请改成英文,另外IBM DOS的CHOICE语法和MSDOS不一样,如果不行请参考CHOICE /?,我不用IBM DOS只能力所能及了

[ Last edited by fastslz on 2006-8-14 at 12:09 ]
4 发表于 2006-08-15 15:46 ·  中国 福建 漳州 电信
新手上路
积分 8
发帖 2
注册 2006-08-14 00:25
19年会员
UID 60457
状态 离线
谢谢,已搞定
论坛跳转: