|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『楼 主』:
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个。那么执行系统拷贝。
请帮个忙。谢谢。
|
|
2007-4-7 11:49 |
|
|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『第
2 楼』:
大家帮个忙了。。。知道的说下。谢谢。我菜鸟。。。
|
|
2007-4-7 12:31 |
|
|
dingamao
初级用户
 
积分 118
发帖 47
注册 2007-3-10
状态 离线
|
『第
3 楼』:
我觉得应该是有问题的,因为如果重新分区后,不重启而直接下一步操作又是对硬盘分区的操作,是很容易出问题的。
|
|
2007-4-8 04:00 |
|
|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『第
4 楼』:
我的意思是我上面的命令和下面的命令都不执行了。。。
|
|
2007-4-8 07:22 |
|
|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
|
2007-4-8 09:04 |
|
|
不得不爱
超级版主
         我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2007-4-8 12:05 |
|
|
不得不爱
超级版主
         我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2007-4-8 12:07 |
|
|
axi
中级用户
   脚本爱好者
积分 238
发帖 93
注册 2007-3-11 来自 GZ
状态 离线
|
『第
8 楼』:
findcdr是一个批处理,call findcdr "ghost.exe" C D ... 此句是用于判断光驱盘符的,条件是光驱下存在 ghost.exe 。 先分区再马上执行Ghost安装系统是可以的,不过我用的是 gdisk 分区再启动 ghost 恢复GHO文件到第1分区的方式。 楼主的批处理不执行,可以从两方面去找出问题所在,一是光驱判断失败(例如光驱中没有ghost.exe文件),二是ghost参数出错。
|
|
2007-4-8 13:45 |
|
|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『第
9 楼』:
好的.我试试.@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文件的.
|
|
2007-4-9 11:14 |
|
|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『第
10 楼』:
findcdr是一个批处理,call findcdr "ghost.exe" C D ... 此句是用于判断光驱盘符的,条件是光驱下存在 ghost.exe 。 先分区再马上执行Ghost安装系统是可以的,不过我用的是 gdisk 分区再启动 ghost 恢复GHO文件到第1分区的方式。 楼主的批处理不执行,可以从两方面去找出问题所在,一是光驱判断失败(例如光驱中没有ghost.exe文件),二是ghost参数出错。
应该是GHOST参数错了.
你GDISK也是自动分区的吗?
|
|
2007-4-9 11:15 |
|
|
axi
中级用户
   脚本爱好者
积分 238
发帖 93
注册 2007-3-11 来自 GZ
状态 离线
|
『第
11 楼』:
利用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 ]
|
|
2007-4-9 12:07 |
|
|
zilong2331
初级用户
 
积分 26
发帖 9
注册 2007-4-7
状态 离线
|
『第
12 楼』:
检测分区数程序!!
AXI,
检测分区数的程序是否可以给我呀,谢谢了!
|
|
2007-4-11 04:01 |
|
|
yangzhaozhi
初级用户
 
积分 44
发帖 19
注册 2007-3-2
状态 离线
|
『第
13 楼』:
谢谢AXI.前几天我出差去了。呵呵。马上用你的方式看看。
|
|
2007-4-15 07:41 |
|