无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2969|回复: 4
打印 上一主题 下一主题

哪位高手帮忙分析下,这个BAT有啥问题

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-17 09:49:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个是一个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下测试通过
2#
发表于 2007-8-17 09:58:33 | 只看该作者
if exist d:\backup\system.cho (goto Restore) else goto backup
这句不行。dos下用法与win下不一样。
改成
if not exist d:\backup\system.cho goto backup
回复

使用道具 举报

3#
 楼主| 发表于 2007-8-17 10:44:12 | 只看该作者
这个批处理想实现如果GHO文件存在执行RESTORE,不存在执行BACKUP
是不是DOS下的IF不能实现这样的判断执行???
回复

使用道具 举报

4#
发表于 2007-8-17 11:12:44 | 只看该作者
看2楼答复。
拜托你认真看看。
回复

使用道具 举报

5#
 楼主| 发表于 2007-8-17 11:18:37 | 只看该作者
:L
谢谢,明白了
就是判断文件不存在跳到BACKUP,存在顺序执行
我太笨了,不好意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-28 19:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表