无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4407|回复: 8
打印 上一主题 下一主题

求助::写了一个用GHOST备份系统批处量

[复制链接]
跳转到指定楼层
1#
发表于 2008-12-27 17:01:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟刚学写批处理,,,技术之菜了。。。还请高人帮助啊。。。这个批处理在WINDOWS下能运行,可在DOS下显示语法错误,怎样修改啊。。。

@echo off
smartdrv.exe
goto %config%

:a


:b
echo.
echo.
echo              1.backup
echo.
echo              2.restore
echo.
echo              Q.exit
echo.
echo.
echo.
:start
set a=
set /p a=Please input(1/2/Q)Enter:
if %a%==1 goto 1
if %a%==2 goto 2
if /I %a%==Q goto end
echo enter number error!!

pause>nul
goto start

:1
cls
echo.
echo.
echo              Input to the disk backups
echo.
echo              Such as backup disk C:C
echo.
echo.
set /p b=Please input,Enter:
if /i %b%==c (set ph=1:1
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==d (set ph=1:2
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==e (set ph=1:3
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==f (set ph=1:4
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==g (set ph=1:5
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==h (set ph=1:6
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==i (set ph=1:7
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==j (set ph=1:8
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
if /i %b%==k (set ph=1:9
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )
echo error!!
ping 127.0.0.1 -n 5>nul
goto end

:2

cls
echo.
echo.
echo              Input to restore the pass
echo.
echo              such:D:\SYS.GHO
echo.
echo.
set /p path=Input is absolutely pass:
set /p ph=Enter dish(C):
if %ph%==c (set h=1:1
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==d (set h=1:2
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==e (set h=1:3
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==f (set h=1:4
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==g (set h=1:5
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==h (set h=1:6
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==i (set h=1:7
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==j (set h=1:8
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )
if /i %ph%==k (set h=1:9
           ghost-clone,mode=pload,src=%path%,dst=%h% -fx -sure -rb
            )

echo error!!!
ping 127.0.0.1 -n 5>nul
goto end

:end
2#
发表于 2008-12-27 18:01:16 | 只看该作者
windows下用的脚本,要想拿到dos下运行,基本是不可能的,要想dos下用,需要按dos下命令要求完全重写。
不是简单改一下就能行的。
回复

使用道具 举报

3#
发表于 2008-12-27 18:03:11 | 只看该作者
最好是找一本dos书,按里面介绍的批处理语法进行重写。
网上的批处理教程,基本上都是cmd的,不能用于dos。
回复

使用道具 举报

4#
 楼主| 发表于 2008-12-28 09:33:07 | 只看该作者
谢了。。。。。。。。。明白了。。
回复

使用道具 举报

5#
发表于 2008-12-28 10:02:27 | 只看该作者
1,dos的命令是要求在一行的,不能出现像下面的多行的。
if /i %b%==d (set ph=1:2
                  set /p c=Input is absolutely pass:
                  ghost-clone,mode=pdump,src=%ph%,dst=%c% -fx -sure -rb
                  )

2,set用法dos下与cmd也是不同的。

以上是批处理写法上要注意的。

另外,就是涉及到兼容性方面的,简单理解成c:--1:1, d:\--1:2是不行的。
回复

使用道具 举报

6#
 楼主| 发表于 2008-12-28 14:47:01 | 只看该作者
多谢指教,,,小弟刚学,都还不懂。。。。

能否把你的QQ号给我,加为好友,能后有问题 就可以向你请教了。。。不知道行不行啊。。小弟很菜可能问的问题有点多。。。
回复

使用道具 举报

7#
发表于 2008-12-28 15:46:20 | 只看该作者
备份一二二
恢复一二三
死记硬背下这条铁律GHOST就不会出错了
回复

使用道具 举报

8#
发表于 2008-12-28 16:38:25 | 只看该作者
论坛就是最好的学习的地方。
启动技术--无忧
dos及批处理--dos联盟

潜水看置顶帖子就够了。
回复

使用道具 举报

9#
 楼主| 发表于 2008-12-28 19:01:52 | 只看该作者
好,,谢了。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-11 12:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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