修改了1.bat 和ghost.bat ,增加lastd.bat用于确定最后分区对应的盘符。
以下代码在我自己的img里测试通过。因你给的img似乎文件不全,无法创建ghststat.txt,不能通过。
--------------------
1.bat
ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
call lastd.bat c: d: e: f: g: h: i: j: k: l: m: n: o:
if not exist %lastd%\ghost\nul md %lastd%\ghost >nul
attrib %lastd%\ghost +h +s +r
GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%LastP%\ghost\win.gho -sure -Z3 -FX
-------------------------
ghost.bat
:1
FIND /i "%p%:%1" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 2
set LastP=%p%:%1
Shift
goto 1
:2
rem del GHSTSTAT.TXT
---------------------
lastd.bat
:1
FIND /i "%1 %lastp%" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 3
set Lastd=%1
if not %lastd%#==# goto 2
:3
Shift
goto 1
:2
del GHSTSTAT.TXT
[ Last edited by lianjiang2004 on 2007-4-25 at 10:15 PM ]