如题 ,我提取了修正版中EZBOOT下的ghostul.img 和 ghostul.img文件,打开其中的autoexec.bat文件,发现有些不对劲:你的autoexec.bat如下
@ECHO OFF
tw.exe
xmsdsk 4096 X: /y
cls
echo 在使用此功能前请确保U盘HDD区根目录下有Winsys文件夹
echo 并且在Winsys文件夹下有GHOST.EXE、GHO系统镜像文件
echo============================================================
echo Windows系统安装菜单
echo 1、GhostXP SP3 免激活完整版
echo 2、GhostXP SP3 免激活精简版
echo 3、Windows7 Ghost 中文版
echo============================================================
choice /c:123 请选择要安装第几个镜像到C盘
if errorlevel 2 goto ghost3
if errorlevel 1 goto ghost2
if errorlevel 2 goto ghost1
:ghost1
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\winsys\ghost.exe %%i:\winsys\ghost.exe -clone,mode=pload,src=%%i:\winsys\ghost1.gho:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:ghost2
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\winsys\ghost.exe %%i:\winsys\ghost.exe -clone,mode=pload,src=%%i:\winsys\ghost1.gho:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:ghost3
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\winsys\ghost.exe %%i:\winsys\ghost.exe -clone,mode=pload,src=%%i:\winsys\ghost1.gho:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:end
=====================================
我原下载的一个IMG文件中的AUTOEXEC.BAT内容如下:
devload RAMFD.SYS
devload USBASPI.SYS /v /e /norst
devload ASPIDISK.SYS
tw /ns /np>nul
cls
echo off
echo 在使用此功能前请确保U盘移动区根目录下有MYGHO文件夹
echo 并且在MYGHO文件夹下有GHOST.EXE及MYGHO1.gho,MYGHO2.gho..
echo .MYGHO8.GHO中的任意一个(MYGHO*.GHO文件为任意镜像文件改成的镜像文件),
echo 请确认以上的文件夹及文件名均为大写(以免给你带来不便)
echo 硬盘中带有NTFS分区的推荐使用手动GHOST
echo ======================================================
echo 数字1-8对应U盘移动区MYGHO目录下的GHO文件
echo 1、还原MYGHO1.GHO到C盘
echo 2、还原MYGHO2.GHO到C盘
echo 3、还原MYGHO3.GHO到C盘
echo 4、还原MYGHO4.GHO到C盘
echo 5、还原MYGHO5.GHO到C盘
echo 6、还原MYGHO6.GHO到C盘
echo 7、还原MYGHO7.GHO到C盘
echo 8、还原MYGHO8.GHO到C盘
echo ========================================
echo 9、手动运行U盘移动区MYGHO文件夹下的GHOST.EXE
echo ======================================================
choice /c:123456789 请选择要安装第几个镜像到C盘
if errorlevel 9 goto MYGHO9
if errorlevel 8 goto MYGHO8
if errorlevel 7 goto MYGHO7
if errorlevel 6 goto MYGHO6
if errorlevel 5 goto MYGHO5
if errorlevel 4 goto MYGHO4
if errorlevel 3 goto MYGHO3
if errorlevel 2 goto MYGHO2
if errorlevel 1 goto MYGHO1
:MYGHO1
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO1.GHO:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO2
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO2:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO3
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO3:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO4
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO4:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO5
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO5:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO6
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO6:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO7
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO7:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO8
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe -clone,mode=pload,src=%%i:\MYGHO\MYGHO8:1,dst=1:1 -crcignore -sure -rb
ezboot.com
goto end
:MYGHO9
for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do if exist %%i:\MYGHO\ghost.exe %%i:\MYGHO\ghost.exe
GHOST.EXE
goto end
:end
===============================================
你的三个选项指向的都是ghost1.gho
另下面三句好像错了
if errorlevel 2 goto ghost3
if errorlevel 1 goto ghost2
if errorlevel 2 goto ghost1 |