无忧启动论坛

标题: 求助一个 一键恢复的棘手问题。谢谢。 [打印本页]

作者: kokookok    时间: 2010-1-13 18:47
标题: 求助一个 一键恢复的棘手问题。谢谢。
我自己在弄一个一键恢复,现在遇到一个错误,提示说是 错误的命令或者错误的文件名。
大家帮我看看,我的代码贴出来。

backup.bat
ghost.exe -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%LastP%\win.gho -sure -Z3  -FX
goto exit;



recovery.bat
ghost.exe -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
GHOST.EXE -CLONE,MODE=PLOAD,SRC=%LastP%\ghost\win.gho:1,DST=1:1 -sure -FX -RB
goto exit;


ghost.bat
:1
FIND /i "%p%:%1" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 2
set LastP=%p%:%1
Shift
goto 1
:2
:del GHSTSTAT.TXT

作者: lianjiang    时间: 2010-1-13 18:50
去掉批处理中所有的echo off
再运行,就知道哪里出错了。
作者: lianjiang    时间: 2010-1-13 18:51
上面那个批处理,不知出自哪位高人,很经典,到处可以见到它的影子。
不过处理方案不严谨。
作者: lianjiang    时间: 2010-1-13 18:53
DST=%LastP%\win.gho
SRC=%LastP%\ghost\win.gho

怎么两个地方的路径都不一样?
作者: kokookok    时间: 2010-1-13 19:23
lianjiang 大大。。。

我按照你说的 ,我将所有的@ECHO OFF 都取消了,我去重新测试 了一下,发现了问题出在这个地方:

ghost.bat 里面的 FIND /i "%p%:%1" GHSTSTAT.TXT >NUL

显示的是:
FIND /i "1:" GHSTSTAT.TXT >NUL        

"1:" 错误在这里吧,怎么没有获取到最后一个磁盘呢?
作者: lianjiang    时间: 2010-1-13 19:53
试过了,1楼的批处理可以运行。
是不是没有find这个工具?
作者: kokookok    时间: 2010-1-13 21:27
原帖由 lianjiang 于 2010-1-13 19:53 发表
试过了,1楼的批处理可以运行。
是不是没有find这个工具?



嗯,问题就出在这个地方把,我没有放 find.exe 这个文件 在里面,晕哦,谢谢lianjiang大大。




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3