本人自己也学着做了个自动GHOST。但在使用中发现个小问题。
ghost.exe -clone,mode=pdump,src=1:%src%,dst=1:%dst%:\Image.gho -span -auto -z9 -fx -sure
for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%i:\Image.gho attrib +s +r +h %%i:\Image.gho>nul
GOTO RESET
:RESET
RESTART.COM
GOTO END
:END
第一句是根据前面的变量自动为某盘做了个 GHOST 镜像。
每次都成功,没有问题。
第二句我是想把做成的镜像的文件属性改一下。但又无法确定盘符,所以写了个 FOR 想把在所有分区上都找一下,找到就改属性。
第三句,是我搞到的一个小程序,运行后,就重启了。
我运行后的结果是,重启后,发现文件属性没有修改成功。
我试了把第三句去掉,或者在第二句和第三句中间加条 PAUSE 语句。这两种方法文件属性都能修改成功。但却不能紧接着自动重启了。
我不知道为什么原来的语句修改不成功。难道下面的 RESTART.COM 在 FOR 之前运行了?这可能么?
另一个小问题就是,因为我每个盘都查了下有没 Image.gho 但一查到光驱就会停下,不得以,我在启动时没开光驱。有什么好办法么?
主要是问第一个问题,第二个不是太重要,反正不加载光驱,GHOST 也能认。
向各位求教了。
[ Last edited by NaturalJ0 on 2006-8-18 at 00:29 ]
ghost.exe -clone,mode=pdump,src=1:%src%,dst=1:%dst%:\Image.gho -span -auto -z9 -fx -sure
for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%i:\Image.gho attrib +s +r +h %%i:\Image.gho>nul
GOTO RESET
:RESET
RESTART.COM
GOTO END
:END
第一句是根据前面的变量自动为某盘做了个 GHOST 镜像。
每次都成功,没有问题。
第二句我是想把做成的镜像的文件属性改一下。但又无法确定盘符,所以写了个 FOR 想把在所有分区上都找一下,找到就改属性。
第三句,是我搞到的一个小程序,运行后,就重启了。
我运行后的结果是,重启后,发现文件属性没有修改成功。
我试了把第三句去掉,或者在第二句和第三句中间加条 PAUSE 语句。这两种方法文件属性都能修改成功。但却不能紧接着自动重启了。
我不知道为什么原来的语句修改不成功。难道下面的 RESTART.COM 在 FOR 之前运行了?这可能么?
另一个小问题就是,因为我每个盘都查了下有没 Image.gho 但一查到光驱就会停下,不得以,我在启动时没开光驱。有什么好办法么?
主要是问第一个问题,第二个不是太重要,反正不加载光驱,GHOST 也能认。
向各位求教了。
[ Last edited by NaturalJ0 on 2006-8-18 at 00:29 ]
