找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6746|回复: 34

老毛桃有空进来看看, ghost问题

[复制链接]
发表于 2006-11-13 13:46:20 | 显示全部楼层 |阅读模式
大家都知道:每个人的电脑分区个数都不同,分区类型也不同
所以用DOS启动后,光盘盘符自然也不同了.

我的问题是:

    1. 如果想克隆C盘到硬盘的最后一个盘.该什么样写批处理文件???
     例如:一台电脑分区C:  D: E:三个区,则自动ghost C盘把克隆文件放到E盘上某个文件夹下
        另一台电分区C:  D: E: F: G:五个区,则自动ghost C盘把克隆文件放到G盘上某个文件夹下

   2.怎样恢复刚才的克隆文件到C盘?
      

     条件:全自动,不是手动克隆或恢复.

[ 本帖最后由 huang1314 于 2006-11-17 02:10 PM 编辑 ]
 楼主| 发表于 2006-11-13 23:40:45 | 显示全部楼层
只有人,没人回答...................
回复

使用道具 举报

发表于 2006-11-14 09:54:38 | 显示全部楼层
是有办法解决的,只要用GHOST DD 和FIND命令找到最后一个分区就可以了。
回复

使用道具 举报

 楼主| 发表于 2006-11-14 12:24:19 | 显示全部楼层
DD 和FIND命令
说详细来听听
回复

使用道具 举报

 楼主| 发表于 2006-11-17 13:46:57 | 显示全部楼层

老毛桃有空进来看看, ghost问题

每个人的电脑分区个数都不同,分区类型也不同
所以用DOS启动后,光盘盘符自然也不同了.

我的问题是:

    1. 如果想克隆C盘到硬盘的最后一个盘.该什么样写批处理文件???
     例如:一台电脑分区C:  D: E:三个区,则自动ghost C盘把克隆文件放到E盘上某个文件夹下
        另一台电分区C:  D: E: F: G:五个区,则自动ghost C盘把克隆文件放到G盘上某个文件夹下

   2.怎样恢复刚才的克隆文件到C盘?
      
     条件:全自动,不是手动克隆或恢复.
回复

使用道具 举报

 楼主| 发表于 2006-11-17 13:47:49 | 显示全部楼层
现在我可以找到最后一个分区. 可以把ghost影像放到最后一个分区的根目录.
但不知道什么用md命令建目录,我想把ghost影像放到某个目录下,而不是根目录

原因有两个:一是最后一个分区的盘符不知道什么  所以不知道在哪个盘建目录

  二是,如果最后一个分区NTFS,在dos下一般是看不见的,所也不能建目盘了
回复

使用道具 举报

 楼主| 发表于 2006-11-17 13:53:58 | 显示全部楼层
这是我的备份 的批处理文件
GHOST.EXE -clone,mode=pdump,src=1:1,dst=1:%tpt%:\system.gho -z9 -sure -rb

变量tpt是用ghost -dd 和find命令一起定义出tpt 的值,可以找到最后一个分区..

tpt的值是数字的,不是盘符,所以我不知道在哪个盘建目录  

还有ghost.exe好象不能建目录....
回复

使用道具 举报

发表于 2006-11-17 14:48:49 | 显示全部楼层
我不是老毛桃,搬板凳坐着等……
回复

使用道具 举报

发表于 2006-11-17 14:56:07 | 显示全部楼层
我觉得可以考虑Windows下一运行备份批处理时,先自动寻找最后分区,并建一个指定目录,然后再自动启动到DOS,
DOS之家的一键ghost,应该就是这样处理的。
回复

使用道具 举报

发表于 2006-11-17 15:06:25 | 显示全部楼层
原帖由 huang1314 于 2006-11-17 01:53 PM 发表
这是我的备份 的批处理文件
GHOST.EXE -clone,mode=pdump,src=1:1,dst=1:%tpt%:\system.gho -z9 -sure -rb

变量tpt是用ghost -dd 和find命令一起定义出tpt 的值,可以找到最后一个分区..

tpt的值是数字的,不 ...


利用 ghost -dd 和find命令 ,可以找出最后一个分区的位置。
接着可以用 GHOST.EXE -clone,mode=pdump,src=1:1,dst=1:%tpt%:\system.gho -z9 -sure -rb 来备份系统生成gho文件。
然后利用 for + dir 命令来查找  system.gho 所在的位置(如果是NTFS格式的分区,需要先加载NTFS驱动),就可以得到盘符。然后 md * 建立你想要建立的文件夹,最后就是把 system.gho 文件移动到该所建立的目录下。
回复

使用道具 举报

发表于 2006-11-17 15:33:04 | 显示全部楼层
原帖由 xypcmac 于 2006-11-17 15:06 发表


利用 ghost -dd 和find命令 ,可以找出最后一个分区的位置。
接着可以用 GHOST.EXE -clone,mode=pdump,src=1:1,dst=1:%tpt%:\system.gho -z9 -sure -rb 来备份系统生成gho文件。
然后利用 for + dir 命令来 ...

请楼主分析一下下面附件中的 GHOST.BAT,支持从第一硬盘中查找最后一个分区,并赋予它一个变量 LastP,后面的就不用我说了吧。

Ghost.rar

1.12 KB, 下载次数: 31, 下载积分: 无忧币 -2

回复

使用道具 举报

 楼主| 发表于 2006-11-17 16:58:22 | 显示全部楼层
10楼的移动文件时间太长....不理想..

还有是已经启动了dos, 中间还加载NTFS区动程序,增加了盘符,系统会不会不认...

[ 本帖最后由 huang1314 于 2006-11-17 05:36 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2006-11-17 17:18:29 | 显示全部楼层
老毛桃,你的批处理是找出最后一个区啊,不是盘符......
你找出的结果是:   LastPartition:     1:X  X还是数字,不是盘符
不是盘符就不能建目录


顺便问一下你QQ多少,我QQ上问你快些,这里太慢了....

我的QQ 362932261

[ 本帖最后由 huang1314 于 2006-11-17 05:20 PM 编辑 ]
回复

使用道具 举报

发表于 2006-11-17 19:03:04 | 显示全部楼层
原帖由 huang1314 于 2006-11-17 17:18 发表
老毛桃,你的批处理是找出最后一个区啊,不是盘符......
你找出的结果是:   LastPartition:     1:X  X还是数字,不是盘符
不是盘符就不能建目录


顺便问一下你QQ多少,我QQ上问你快些,这里太慢了....

我的Q ...

我晕,在 GHOST 中操作,有 1:X 就够了,不需要盘符!
回复

使用道具 举报

发表于 2006-11-17 19:11:35 | 显示全部楼层
原帖由 huang1314 于 2006-11-17 01:53 PM 发表
这是我的备份 的批处理文件
GHOST.EXE -clone,mode=pdump,src=1:1,dst=1:%tpt%:\system.gho -z9 -sure -rb

变量tpt是用ghost -dd 和find命令一起定义出tpt 的值,可以找到最后一个分区..

tpt的值是数字的,不 ...

能否把批处理的前面部分粘到这里来,我想知道如何定义设置这个变量和查找发现这个变量。
回复

使用道具 举报

 楼主| 发表于 2006-11-17 19:15:38 | 显示全部楼层
老毛桃,没有盘符什么建目录啊.....不想把文件放到根目录啊..

ghost不能建目吧???如果能建的话请给个方法...
回复

使用道具 举报

发表于 2006-11-17 19:15:39 | 显示全部楼层
原帖由 6618 于 2006-11-17 19:11 发表

能否把批处理的前面部分粘到这里来,我想知道如何定义设置这个变量和查找发现这个变量。

6618 可以看看我的那个附件,里面的批处理是从 DOS联盟学来的,天风也提供过
回复

使用道具 举报

发表于 2006-11-17 19:49:59 | 显示全部楼层
下面是我的机子的GHSTSTAT.txt文件的主要部分,分别是直接运行ghost -dd和加载了NTFS驱动后的。看看能否想出找出最后分区,并建立指定目录的方法。
----------------
Remote Drives
AsyncIo : 0
Image Devices

Key[1]   1:1
Path     1:1
Desc     1:1 [winxp]
Type     NTFS
Disk     0
Offset   63

Key[1]   1:2
Path     1:2
Desc     1:2 [pwin2k]
Type     NTFS
Disk     0
Offset   15438465

Key[1]   1:3
Path     1:3
Desc     1:3 [PROGRAM]
Type     NTFS
Disk     0
Offset   30732408

Key[1]   1:4
Path     1:4
Desc     1:4 [MYDATA]
Type     NTFS
Disk     0
Offset   51215283

Key[1]   1:5
Key[2]   C:
Path     C:
Desc     C: 1:5 [APPZ]
Type     FAT
Disk     0
Offset   81947628

Key[1]   1:6
Path     1:6
Desc     1:6 [DV]
Type     NTFS
Disk     0
Offset   143396253

Key[1]   A:
Path     A:
Desc     A:
Type     Floppy

Key[1]   B:
Path     B:
Desc     B:
Type     Floppy

Key[1]   @CD-R1
Path     @CD-R1
Desc     @CD-R1 BENQ    DVD DD DW1640   
Type     DVD


*********************************
回复

使用道具 举报

发表于 2006-11-17 19:51:03 | 显示全部楼层
这个是加载了NTFS驱动后的

Remote Drives
AsyncIo : 0
Image Devices

Key[1]   1:1
Path     1:1
Desc     1:1 [winxp]
Type     NTFS
Disk     0
Offset   63

Key[1]   1:2
Path     1:2
Desc     1:2 [pwin2k]
Type     NTFS
Disk     0
Offset   15438465

Key[1]   1:3
Path     1:3
Desc     1:3 [PROGRAM]
Type     NTFS
Disk     0
Offset   30732408

Key[1]   1:4
Path     1:4
Desc     1:4 [MYDATA]
Type     NTFS
Disk     0
Offset   51215283

Key[1]   1:5
Key[2]   C:
Path     C:
Desc     C: 1:5 [APPZ]
Type     FAT
Disk     0
Offset   81947628

Key[1]   1:6
Path     1:6
Desc     1:6 [DV]
Type     NTFS
Disk     0
Offset   143396253

Key[1]   A:
Path     A:
Desc     A:
Type     Floppy

Key[1]   B:
Path     B:
Desc     B:
Type     Floppy

Key[1]   D:
Path     D:
Desc     D: [winxp]
Type     Network

Key[1]   E:
Path     E:
Desc     E: [pwin2k]
Type     Network

Key[1]   F:
Path     F:
Desc     F: [PROGRAM]
Type     Network

Key[1]   G:
Path     G:
Desc     G: [MYDATA]
Type     Network

Key[1]   H:
Path     H:
Desc     H: [DV]
Type     Network

Key[1]   X:
Path     X:
Desc     X: [MS-RAMDRIVE]
Type     Disk

Key[1]   @CD-R1
Path     @CD-R1
Desc     @CD-R1 BENQ    DVD DD DW1640   
Type     DVD


*********************************
回复

使用道具 举报

发表于 2006-11-17 23:49:39 | 显示全部楼层
原帖由 huang1314 于 2006-11-17 04:58 PM 发表
10楼的移动文件时间太长....不理想..

还有是已经启动了dos, 中间还加载NTFS区动程序,增加了盘符,系统会不会不认...



不知道你是怎么想的?只是望名而来?不是交流?

你连试都没有试过:就说时间长

用dos 的外部命令 move 在同一个分区里面移动一个文件会长时间?你时间怎么定义的?不到1秒的时间也很长?
回复

使用道具 举报

发表于 2006-11-18 01:11:04 | 显示全部楼层
基本思路和代码如下:

ghost -dd
rem ghost -dd 命令产生 GHSTSTAT.txt 文件,然后用find倒着搜索预定最大分区数,如"1:10",搜到即可进行下一步克隆。直到第2个分区"1:2"

:Last10
type X:\GHSTSTAT.txt|find /i "1:10"
if errorlevel 1 goto last9
set xPx=10
goto Restore

:last9
...........

:last2
...........

:Restore
Ghost -clone,mode=pdump,src=1:1,dst=1:%xPx%:\system.gho -z9 -sure
goto find_gho

:find_gho
call x:\ifs\load.bat
rem 加载NTFS驱动...
for %%p in (w v u t s r q p o n m l k j i h g f e d c) do if exist %%p:\system.gho set LastP=%%p
rem "x y z" 后面这三个在Autoexecbat中定义给光驱和内存虚拟盘用,不用介入查找,也从而避免产生dos的错误应答 ...
md %LastP%:\ghost
move %LastP%:\system.gho %LastP%:\ghost
call x:\ifs\unload.bat

rem 以上用到 dos 的外部命令 find 和 move
回复

使用道具 举报

发表于 2006-11-18 08:14:29 | 显示全部楼层
学习了。另有个问题,用ghost -dd命令,好像时间挺长,能否给个用gdisk  /status查出的信息确定最后分区的批处理?
比如:
Disk  Partitions  Cylinders  Heads  Sectors  Mbytes  Model
  1        4         2432     255      63   19077.2  TOSHIBA MK2018GAP

Partition  Status   Type     Volume Label   Mbytes   System   Usage
C:  1        A    PRIMARY    WINXP         4000.5  FAT32      21%
     2             EXTENDED                15076.6             79%
D:  3             LOGICAL                  4996.7  NTFS/HPFS  26%
E:  4             LOGICAL    DATA         10079.8  FAT32      53%
-------------------------------
回复

使用道具 举报

发表于 2006-11-18 14:09:07 | 显示全部楼层
建立目录可以用ghost企业版自带的omnifs命令,不过这个命令执行起来速度也很慢。
回复

使用道具 举报

发表于 2006-11-18 17:35:17 | 显示全部楼层
借鉴各位大侠的成果,已能实现这功能。谢谢!
=========
@echo off
REM 备份(1:1)至第一硬盘最后分区的建立特殊目录(~1)下。
x:
cd\
echo Now preparing to find last partition ......
ghost -dd
:p10
type X:\GHSTSTAT.TXT|find /i " 1:10 " >nul
if errorlevel 1 goto p9
set wst=10
goto run_gho

:p9
type X:\GHSTSTAT.TXT|find /i " 1:9 " >nul
if errorlevel 1 goto p8
set wst=9
goto run_gho

:p8
type X:\GHSTSTAT.TXT|find /i " 1:8 " >nul
if errorlevel 1 goto p7
set wst=8
goto run_gho

:p7
type X:\GHSTSTAT.TXT|find /i " 1:7 " >nul
if errorlevel 1 goto p6
set wst=7
goto run_gho

:p6
type X:\GHSTSTAT.TXT|find /i " 1:6 " >nul
if errorlevel 1 goto p5
set wst=6
goto run_gho

:p5
type X:\GHSTSTAT.TXT|find /i " 1:5 " >nul
if errorlevel 1 goto p4
set wst=5
goto run_gho

:p4
type X:\GHSTSTAT.TXT|find /i " 1:4 " >nul
if errorlevel 1 goto p3
set wst=4
goto run_gho

:p3
type X:\GHSTSTAT.TXT|find /i " 1:3 " >nul
if errorlevel 1 goto p2
set wst=3
goto run_gho

:p2
type X:\GHSTSTAT.TXT|find /i " 1:2 " >nul
if errorlevel 1 goto err_f
set wst=2
goto run_gho

:_err_f
echo  Sorry! only one Partition.
pause
goto end_w
        
:run_gho
Ghost -clone,mode=pdump,src=1:1,dst=1:%wst%:\sys.gho -z4

:find_gho
doslfn >nul
set LastP=0
rem 最后分区为FAT
for %%p in (o n m l k j i h g f e d c) do if exist %%p:\sys.gho set LastP=%%p
if not exist %LastP%:\sys.gho goto ifs_l
md %LastP%:\..
move %LastP%:\sys.gho %LastP%:\..
goto end_w

:ifs_l
rem 最后分区为NTFS
call x:\ifs\load.bat
rem 加载NTFS驱动...
for %%p in (o n m l k j i h g f e d c) do if exist %%p:\sys.gho set LastP=%%p
if not exist %LastP%:\sys.gho goto unload
md %LastP%:\~1 >nul
move %LastP%:\sys.gho %LastP%:\~1 >nul
attrib +r +h +s %LastP%:\~1 >nul
attrib +r +h +s %LastP%:\~1\*.* >nul

:unload
call x:\ifs\unload.bat

:end_w
rb
回复

使用道具 举报

发表于 2006-11-18 19:49:29 | 显示全部楼层
原帖由 lianjiang 于 2006-11-18 17:35 发表
借鉴各位大侠的成果,已能实现这功能。谢谢!
=========
@echo off
REM 备份(1:1)至第一硬盘最后分区的建立特殊目录(~1)下。
x:
cd\
echo Now preparing to find last partition ......
ghost  ...

你这个批处理写得也太累了吧,怎么我在 11 楼发的就没有人看看呢?
回复

使用道具 举报

发表于 2006-11-18 20:20:32 | 显示全部楼层
原帖由 老毛桃 于 2006-11-17 07:15 PM 发表

6618 可以看看我的那个附件,里面的批处理是从 DOS联盟学来的,天风也提供过

看了,果真精简,学习一下。
回复

使用道具 举报

发表于 2006-11-18 20:23:05 | 显示全部楼层
原帖由 6618 于 2006-11-18 20:20 发表

看了,果真精简,学习一下。

我还写了个单批处理完成该任务的,但不知道在纯 DOS 中能不能执行,就不贴出来了。
回复

使用道具 举报

发表于 2006-11-18 20:38:16 | 显示全部楼层
原帖由 老毛桃 于 2006-11-18 07:49 PM 发表

你这个批处理写得也太累了吧,怎么我在 11 楼发的就没有人看看呢?


可是楼主他们想实现转换为盘符进行备份文件的后期操作啊!
回复

使用道具 举报

发表于 2006-11-18 20:58:15 | 显示全部楼层
原帖由 xypcmac 于 2006-11-18 20:38 发表


可是楼主他们想实现转换为盘符进行备份文件的后期操作啊!

我都说过了,GHOST 操作不需要盘符
回复

使用道具 举报

发表于 2006-11-18 21:03:16 | 显示全部楼层
原帖由 老毛桃 于 2006-11-18 08:58 PM 发表

我都说过了,GHOST 操作不需要盘符


隐藏文件也不用?建立文件夹也不需要?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-13 20:03

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表