我帮解释下,大概这样:
@ECHO OFF
CLS
REM WRITEXT 顾名思义,就是输出文本的意思。。
WRITEXT 0 1 -f15 ^_^系统恢复盘-
http://mayi.01www.com/bbs/^_^
WRITEXT 2+ 1 -f7 执行任务:恢复镜像文件。
WRITEXT 1+ 1 -f7 任务目的:从光盘恢复_Win2003-SP1_系统到_C:盘。
WRITEXT 1+ 1 -f7 附加设置:自动确认;完成后重新启动计算机!
WRITEXT 1+ 1 -f7 特别提示: -f12 C:盘的数据将被全部覆盖!请谨慎操作!
WRITEXT 2+ 1 -f10 确认任务无误后,请选择:
WRITEXT 2+ 1 -f9 _按[Y]键...从光盘恢复_Win2003-SP1_系统到_C:盘
WRITEXT 1+ 1 -f12 _按[R]键...重新启动计算机
WRITEXT 1+ 1 -f12 _按[S]键...关闭计算机
WRITEXT 2+ 1 -f10 请您选择要执行的任务:
REM CHOICE命令, 当选择“YRS”其中一个时执行下面对应的命令
CHOICE /C:YRS /N
REM 选择Y 时 ,GOTO (跳转到) 执行 BEGIN(GHOST 系统)标签后面的命令
IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 GOTO BEGIN
REM 选择R 时 ,GOTO (跳转到) 执行 REBOOT(重启)标签后面的命令
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO REBOOT
REM 选择Y 时 ,GOTO (跳转到) 执行 SHUTDOWN(关机)标签后面的命令
IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO SHUTDOWN
WRITEXT 2+ 1 -f14 正在读取任务信息...
:REBOOT (重启)
WRITEXT 2+ 1 -f12 正在重新启动计算机...
SHUTDOWN R (利用SHUTDOWN 程序+R参数重启)
goto END
:SHUTDOWN(关机)
WRITEXT 2+ 1 -f12 正在关闭计算机...
SHUTDOWN S(利用SHUTDOWN 程序+S参数关机)
goto END
:BEGIN
WRITEXT 1+ 1 -f15 已经开始执行,请稍等...
REM 复制光盘下的GHOST.EXE程序到虚拟盘中
COPY %CDROM%:\GHOST.EXE %RAMD%:\ > NUL
REM 重点就是这里了:启动虚拟盘中GHOST程序+参数 实现GHOST 光盘的2k3sp1.GHO到C盘 ,自动确认,完成后自动重启 (关于GHOST的参数在百度搜索一下然后对应一下就知道下面的意思了,还有学习一下BAT的基础就很容易理解,REM在BAT就是注释的意思)
%RAMD%:\GHOST -clone,mode=pload,src=%CDROM%:\GHOST\2k3sp1.GHO:1,dst=1:1 -sure -rb
goto END
:END
[
本帖最后由 kurt101 于 2008-12-16 23:04 编辑 ]