无忧启动论坛

标题: 哪位高手帮忙分析下,这个BAT有啥问题 [打印本页]

作者: goffi    时间: 2007-8-17 09:49
标题: 哪位高手帮忙分析下,这个BAT有啥问题
这个是一个DOS下自动备份恢复系统的批处理,放在DOS启动镜像中,但是实际启动时只是顺序执行:restore,不知道问题出在哪里,高手们帮忙分析一下,谢谢!!
@ECHO OFF
MOUSE.COM
Smartdrv.exe /Q
if exist d:\backup\system.cho (goto Restore) else goto backup
:Restore
Ghost.exe -clone,mode=pload,src=1:2:\backup\system.cho:1,dst=1:1 -sure -rb
goto end
:backup
Ghost.exe -pwd -clone,mode=pdump,src=1:1,dst=1:2:\backup\system.cho -sure -z5 -rb
goto end
:End

以上内容在XP下测试通过
作者: lianjiang    时间: 2007-8-17 09:58
if exist d:\backup\system.cho (goto Restore) else goto backup
这句不行。dos下用法与win下不一样。
改成
if not exist d:\backup\system.cho goto backup
作者: goffi    时间: 2007-8-17 10:44
这个批处理想实现如果GHO文件存在执行RESTORE,不存在执行BACKUP
是不是DOS下的IF不能实现这样的判断执行???
作者: lianjiang    时间: 2007-8-17 11:12
看2楼答复。
拜托你认真看看。
作者: goffi    时间: 2007-8-17 11:18
:L
谢谢,明白了
就是判断文件不存在跳到BACKUP,存在顺序执行
我太笨了,不好意思




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3