标题: GHOST批处理不运行,那里出错了?
[打印本页]
作者: yangzhaozhi
时间: 2007-4-7 11:49
标题: GHOST批处理不运行,那里出错了?
@ECHO OFF
LH MSCDEX.EXE /D:mscd000>nul
findcd /s>nul
call findcdr "ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost -clone,mode=load,src=HD.gho,dst=1 SZE1=20P,SZE2=30P,SZE3=30P,SZE4=20P -sure -fx
@ECHO OFF
LH MSCDEX.EXE /D:mscd000>nul
findcd /s>nul
call findcdr "ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
%CDROM%:
ghost -clone,mode=pload,src=dellna.gho:1,dst=1:1 -crcignore -sure -fx -rb
先把硬盘分区。然后拷贝系统。
不知道能不能实现这样的功能。
先查看硬盘有几个分区。如果分区少于3个那么先GHOST硬盘分区也就是HD。GHO
如果分区大于3个。那么执行系统拷贝。
请帮个忙。谢谢。
作者: yangzhaozhi
时间: 2007-4-7 12:31
大家帮个忙了。。。知道的说下。谢谢。我菜鸟。。。
作者: dingamao
时间: 2007-4-8 04:00
我觉得应该是有问题的,因为如果重新分区后,不重启而直接下一步操作又是对硬盘分区的操作,是很容易出问题的。
作者: yangzhaozhi
时间: 2007-4-8 07:22
我的意思是我上面的命令和下面的命令都不执行了。。。
作者: yangzhaozhi
时间: 2007-4-8 09:04
帮个忙了。各位老大。。。。
作者: 不得不爱
时间: 2007-4-8 12:05
@ECHO OFF前面加个:看下问题出在那
作者: 不得不爱
时间: 2007-4-8 12:07
call findcdr "ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
这句是干什么的?
作者: axi
时间: 2007-4-8 13:45
findcdr是一个批处理,call findcdr "ghost.exe" C D ... 此句是用于判断光驱盘符的,条件是光驱下存在 ghost.exe 。 先分区再马上执行Ghost安装系统是可以的,不过我用的是 gdisk 分区再启动 ghost 恢复GHO文件到第1分区的方式。 楼主的批处理不执行,可以从两方面去找出问题所在,一是光驱判断失败(例如光驱中没有ghost.exe文件),二是ghost参数出错。
作者: yangzhaozhi
时间: 2007-4-9 11:14
好的.我试试.@ECHO OFF前面加个:
call findcdr "ghost.exe" C D E F G H I J K L M N O P Q R S T U V W X Y Z
这句是干什么的?
这个是查找光驱里的GHOST文件的.
作者: yangzhaozhi
时间: 2007-4-9 11:15
findcdr是一个批处理,call findcdr "ghost.exe" C D ... 此句是用于判断光驱盘符的,条件是光驱下存在 ghost.exe 。 先分区再马上执行Ghost安装系统是可以的,不过我用的是 gdisk 分区再启动 ghost 恢复GHO文件到第1分区的方式。 楼主的批处理不执行,可以从两方面去找出问题所在,一是光驱判断失败(例如光驱中没有ghost.exe文件),二是ghost参数出错。
应该是GHOST参数错了.
你GDISK也是自动分区的吗?
作者: axi
时间: 2007-4-9 12:07
标题: 利用gdisk自动分区
以下是利用gdisk进行自动分区的命令(警告!以下命令将删除所有分区,请备份资料):
if not %partn%==0 gdisk 1 /del /all
gdisk 1 /cre /pri /sz:8200 /for /q /y
gdisk 1 /cre /ext /y
gdisk 1 /cre /log /sz:10276 /for /q /y
gdisk 1 /cre /log /sz:15416 /for /q /y
gdisk 1 /cre /log /sz:30836 /for /q /y
gdisk 1 /cre /log /for /q /y
把80G硬盘分成5个区。其中 partn 表示分区数,如果你没有检测分区数功能,可以省去,改成 gdisk 1 /del /all ,只不过在没有分区时会显示一句错误信息。
rem 在win下显示分区容量整数的公式: (m-1)*4+1024*m
rem 公式中的m为显示分区容量整数值,单位为GB
rem 假如把C盘设为10GB,则(10-1)*4+1024*10=36+10240=10276
rem 根据计算结果,在进行分区时应填上10276MB,即在Win下10GB=10276MB
rem 根据公式,8GB应填上8220MB,但实际填上8197MB(NTFS)或8200(FAT32)才显示整数8.00GB,10GB以上没这个问题
(分区检测可以利用 ghost -dd 得到 ghststat.txt 或 gdisk 1 >temp.txt 然后用 find 命令处理)
Last edited by axi on 2007-4-11 at 08:34 AM ]
作者: zilong2331
时间: 2007-4-11 04:01
标题: 检测分区数程序!!
AXI,
检测分区数的程序是否可以给我呀,谢谢了!
作者: yangzhaozhi
时间: 2007-4-15 07:41
谢谢AXI.前几天我出差去了。呵呵。马上用你的方式看看。