![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 10:55 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 这个批处理文件是怎么传输GHOST密码的? |
| 可打印版本 3,449 / 23 |
| 第1楼 不得不爱 | 发表于 2005-10-20 13:45 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
这个批处理文件是怎么传输GHOST密码的? 谁能帮我解释一下批处理文件的意思?
[ Last edited by qwe1234567 on 2006-6-7 at 08:22 ] |
|
| 第2楼 Michael | 发表于 2005-10-20 18:58 |
| 钻石会员 发帖 3,040 积分 10,051 | |
|
每一行都要解釋?
|
|
| 第3楼 JonePeng | 发表于 2005-10-20 22:36 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
大概就是自动寻找光驱盘符,然后自动运行ghost读取镜像文件再恢复到C盘。
|
|
| 第4楼 不得不爱 | 发表于 2005-10-21 19:17 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
解釋一下恢复到C盘批处理文件的执行过程!
|
|
| 第5楼 chujiafu | 发表于 2005-10-21 21:40 |
| 银牌会员 发帖 595 积分 1,339 来自 安徽 宿州 | |
|
多看看几遍就能看懂了。
|
|
| 第6楼 DOSforever | 发表于 2005-10-21 23:10 |
| 金牌会员 发帖 2,239 积分 4,639 | |
Originally posted by Michael at 2005-10-20 18:58: |
|
| 第7楼 bush | 发表于 2005-10-22 20:40 |
| 银牌会员 发帖 730 积分 2,165 | |
|
不好意思反问一句 这个好像不能在dos下運行吧? 看不懂~
|
|
| 第8楼 不得不爱 | 发表于 2005-10-24 08:44 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
当然是在dos下運行咯!
|
|
| 第9楼 本是 | 发表于 2005-10-25 14:30 |
| 银牌会员 发帖 790 积分 2,227 | |
|
详细注释! 这是预安装镜像文件的硬盘化安装批处理程序。详细注释见下面,注意:这不是能执行的.BAT!要运行,请用原来的.BAT。
@ECHO OFF SET ERRCODE= PATH=%TEMP%\TOOLS;%TEMP%\DOS :CHECKCD 测光驱1 无光驱,跳转NO_CDDRV 未准备好,跳转SET_CDROM SET CDDRV=T: 跳转 CD_EXIST :SET_CDROM 插入光盘 显示图片SETCDROM.BMP :CHECKCD2 测光驱2 无光驱,跳转NO_CDDRV 未准备好,跳转NOCDROM SET CDDRV=T: 跳转 CD_EXIST :CD_EXIST 测恢复光盘文件 无%CDDRV%\PREINST.GHO,跳转BAD_CDROM 无%CDDRV%\PREINST.CRC,跳转BAD_CDROM 无%CDDRV%\GHOST.EXE,跳转BAD_CDROM 无%TEMP%\TOOLS\GHOST.EXE,COPY %CDDRV%\GHOST.EXE %TEMP%\TOOLS > NUL 有%CDDRV%\SPAN.BMP,COPY %CDDRV%\SPAN.BMP %TEMP%\TOOLS > NUL 有%TEMP%\TOOLS\SPAN.BMP,COPY %TEMP%\TOOLS\SPAN.BMP %TEMP%\ > NUL COPY %CDDRV%\PREINST.CRC %TEMP%\PREINST.CD > NUL 全部拷贝FOR %%A IN (%CDDRV%\*.*) DO CALL FILECOPY.BAT %%A %TEMP%\ :RECOVERY 无%CDDRV%\PREDATA.BAT,跳转BAD_CDROM %COMPMODE%为空,CALL %CDDRV%\PREDATA.BAT REM --- IF NOT EXIST %TEMP%\BMP\CHANGE.BMP GOTO SKIP REM --- IF (%CDMAX%) == (1) GOTO SKIP REM --- BMPVIEW %TEMP%\BMP\CHANGE.BMP REM --- PAUSE > NUL :SKIP SET ERRCODE=. (%PASSMODE%)为(YES)密码设置,跳转GHOSTPASS (%COMPMODE%)为(PARTITION)分区拷,执行GHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT% (%COMPMODE%)为(DRIVE)全盘拷,执行GHOST -clone,mode=load,src=%CDDRV%\PREINST.GHO,dst=1,szeE -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT% IF ERRORLEVEL 1,跳转REC_NG 跳转GDONE :GHOSTPASS SET TGHOSTPS=%FILENAME% (%COMPMODE%)为(PARTITION),执行GHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT% (%COMPMODE%)为(DRIVE),执行GHOST -clone,mode=load,src=%CDDRV%\PREINST.GHO,dst=1,szeE -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT% IF ERRORLEVEL 1,跳转REC_NG :GDONE LBA /C > NUL GDISK 1 /MBR > NUL SET ERRCODE=.. (%COMPMODE%)为(PARTITION),执行GHOST -CRC32,action=pcreate,src=1:1,crcfile=%TEMP%\PREINST.HDD -afile=%DRV1%\PREINST.ERR -sure -fni %GOPT% (%COMPMODE%)为(DRIVE),执行GHOST -CRC32,action=create,src=1,crcfile=%TEMP%\PREINST.HDD -afile=%DRV1%\PREINST.ERR -sure -fni %GOPT% IF ERRORLEVEL 1,跳转REC_NG SET ERRCODE=... COMPFILE %TEMP%\PREINST.CD %TEMP%\PREINST.HDD > NUL IF ERRORLEVEL 1,跳转COMPERR :NORMAL 有CMOS.BAT,执行CALL CMOS.BAT REM 成功恢复 SET ERRCODE= 显示图片%TEMP%\BMP\THEEND.BMP :LOOP PAUSE > NUL 重启HWREBOOT 跳转LOOP REM 出错 :COMPERR比较差异 FC %TEMP%\PREINST.CD %TEMP%\PREINST.HDD > %TEMP%\COMP.LOG 跳转REC_NG :BAD_CDROM光驱无效 显示图片%TEMP%\BMP\BADCDROM.BMP /X=140 /Y=160 CLK CHOICE > NUL IF ERRORLEVEL 2 GOTO CDERREND REM 选中Y 显示图片%TEMP%\BMP\Y1.BMP /XC /X=340 /Y=288 跳转SET_CDROM :NOCDROM无光驱 显示图片%TEMP%\BMP\NOCDROM.BMP /X=140 /Y=160 CLK CHOICE > NUL IF ERRORLEVEL 2,跳转CDERREND REM 选中Y 显示图片%TEMP%\BMP\Y1.BMP /XC /X=340 /Y=288 跳转SET_CDROM :NO_CDDRV光驱未找到 显示图片%TEMP%\BMP\NO_CDDRV.BMP PAUSE > NUL 跳转END :REC_NG恢复出错 显示图片%TEMP%\BMP\RECOVERR.BMP /X=96 /Y=168 显示出错码ECHO %ERRCODE% CLK CHOICE /C:YNS> NUL IF ERRORLEVEL 3,跳转DEBUGEND IF ERRORLEVEL 2,跳转R_ERREND REM 选中Y 显示图片%TEMP%\BMP\Y3.BMP /XC /X=392 /Y=272 显示图片%TEMP%\BMP\REBOOT2.BMP PAUSE > NUL REM 测启动设备 REM 0:FD 1:CD-ROM CDCKBOOT > NUL REM if errorlevel 1 then set boot priority "CD-ROM"=4 IF ERRORLEVEL 1设置SETBOOT 4 >NUL 重启HWREBOOT 跳转END :R_ERREND REM 选中Y 显示图片%TEMP%\BMP\N1.BMP /XC /X=464 /Y=272 跳转END :CDERREND REM 选中Y 显示图片%TEMP%\BMP\N1.BMP /XC /X=412 /Y=288 跳转END :END OFF 显示图片%TEMP%\BMP\NO_PWOFF.BMP PAUSE > NUL 跳转END :DEBUGEND 有%TEMP%\PREINST.ERR,执行FIND /I "Message:" %TEMP%\PREINST.ERR |
|
| 第10楼 不得不爱 | 发表于 2005-10-27 13:39 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
能解释下面一句吗?
GHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT% |
|
| 第11楼 quan_zhou | 发表于 2005-10-27 16:56 |
| 初级用户 发帖 40 积分 190 | |
|
大概是
将光盘的PREINST.GHO恢复到第一个硬盘第一个分区,若出错输记录文件到=%TEMP%\PREINST.ERR 。 |
|
| 第12楼 不得不爱 | 发表于 2005-10-28 07:34 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
quan_zhou:
你知道GHOST的所有批处理参数吗? |
|
| 第13楼 本是 | 发表于 2005-10-31 12:41 |
| 银牌会员 发帖 790 积分 2,227 | |
|
Re qwe1234567:
我解释了那么长,你怎么这种态度?一句赞扬的话都没有! 别人给你回帖,你该先应答,再进一步提问呀。不要一副老大的派头! 你的帖我不想再跟了! [ Last edited by 本是 on 2005-10-31 at 12:42 ] |
|
| 第14楼 不得不爱 | 发表于 2005-10-31 14:17 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
RE 本是:
你好,你解释得很好,我非常感谢你!也非常感谢关心我这个问题的人,只是我不明白的是GHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%这个命令是怎么将PREINST.GHO文件的密码发送给GHOST的,所以我忘记给各位致谢,非常对不起你! |
|
| 第15楼 本是 | 发表于 2005-10-31 15:14 |
| 银牌会员 发帖 790 积分 2,227 | |
|
Sorry! qwe1234567. 我也是半开玩笑的。玩笑就到此为止吧。言归正传--
因为GHOST命令行传递密码的手段是-pwd=xxx,所以GHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%中唯有%GOPT%是可变项,此环境变量可能就传递了密码,再仔细看看.BAT文件的其它行,应该可以找出%GOPT%的实际值。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |