无忧启动论坛

标题: AUTOEXEC.bat的修改问题 [打印本页]

作者: 雪灵霜    时间: 2011-3-1 03:12
标题: AUTOEXEC.bat的修改问题
我在研究修改GHOST_AUTO.IMG里面的AUTOEXEC.bat文件,让他能自动还原硬盘上某个盘里的面的镜像,下面是AUTOEXEC.bat文件的信息:
@ECHO OFF
SHSUCDX.COM /D:?PATACD01 /D:?SATACD01 /D:?SATACD02 /D:?SATACD03>nul
FINDCD.EXE /S >NUL
CALL FINDCDR.BAT "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%:
CD\
ghost -clone,mode=pload,src=winxpsp3.gho:1,dst=1:1 -nousb -crcignore -sure -rb

我想把红色这句里面的src=后面的路径改成比如E:\maxbak\cpan.gho路径,我试过之后不成功,不知道需要怎么样修改才行。
求各位高手指点指点,谢谢了!

[ 本帖最后由 雪灵霜 于 2011-3-6 22:05 编辑 ]
作者: haiou327    时间: 2011-3-1 03:36
ghost -clone,mode=pload,src=E:\maxbak\cpan.gho:1,dst=1:1 -nousb -crcignore -sure -rb

检查你的E:\maxbak\cpan.gho文件是否存在?这里文件名要一致

[ 本帖最后由 haiou327 于 2011-3-1 03:38 编辑 ]
作者: 雪灵霜    时间: 2011-3-1 05:18
还是不行,他显示如下图,我觉得是不是要修改别的文件,比如开头的
@ECHO OFF
SHSUCDX.COM /D:?PATACD01 /D:?SATACD01 /D:?SATACD02 /D:?SATACD03>nul
FINDCD.EXE /S >NUL
CALL FINDCDR.BAT "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%:
CD\
用cd命令来切换到我要去的e:\maxbak的目录,而上面这句的意思应该是切换到光驱里光盘的根目录。

000.jpg (54.82 KB, 下载次数: 100)

000.jpg

作者: mrwang123    时间: 2011-3-1 09:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: xianglang    时间: 2011-3-1 11:27
E:\maxbak\cpan.gho:1后面的:1是什么意思?印象中在GHOST说明里找不到相关作用的解释。
作者: 雪灵霜    时间: 2011-3-1 19:37
原帖由 mrwang123 于 2011-3-1 09:58 发表
E盘是ntfs的,就算要改也要修改 FINDCDR.BAT 文件


我全部都是NTFS格式的,下面是FINDCDR.BAT文件的内容,看要怎么改才行
@echo off
set file=%1
:FCDR
if "%CDROM1%"=="%2:" goto SCDR
shift
goto FCDR
:SCDR
cda %2:>nul
IF errorlevel 1 goto next
if not exist %2:\%FILE% goto next
set cdrom=%2
goto end
:next
if "%2"=="Z" goto end
shift
goto SCDR
:end
这些代码我看不懂是什么意思

[ 本帖最后由 雪灵霜 于 2011-3-1 19:40 编辑 ]
作者: 雪灵霜    时间: 2011-3-1 19:55
原帖由 xianglang 于 2011-3-1 11:27 发表
E:\maxbak\cpan.gho:1后面的:1是什么意思?印象中在GHOST说明里找不到相关作用的解释。


这个我也不太清楚,我在百度里搜索了有关GHOST的命令,有的有 :1 这个,但没有相关说明。
比如这段
6.从备份的映像文件克隆到分区
图形界面: Partition From Image
参数例子: ghost -clone,mode=pload,src=d:\Win98sys.gho:1,dst=1:1 -sure -fx
参数功能: 把d:\Win98sys.gho中的第一个分区内存克隆到第一块硬盘第一分区上,不必询问,完成后退出Ghost。
另有的说明src的参数
src={drive|file|driveartition}, 以1代表第一块硬盘
作者: 不才    时间: 2011-3-1 21:17
原帖由 xianglang 于 2011-3-1 11:27 发表
E:\maxbak\cpan.gho:1后面的:1是什么意思?印象中在GHOST说明里找不到相关作用的解释。

嘿嘿,cpan.gho:1——镜像内的第一分区(:1)
作者: 不才    时间: 2011-3-1 21:43
原帖由 雪灵霜 于 2011-3-1 03:12 发表
我在研究修改GHOST_AUTO.IMG里面的AUTOEXEC.bat文件,让他能自动还原硬盘上某个盘里的面的镜像,下面是AUTOEXEC.bat文件的信息:
@ECHO OFF
SHSUCDX.COM /D:?PATACD01 /D:?SATACD01 /D:?SATACD02 /D:?SATACD0 ...

嘿嘿,将
SHSUCDX.COM /D:?PATACD01 /D:?SATACD01 /D:?SATACD02 /D:?SATACD03>nul
FINDCD.EXE /S >NUL
CALL FINDCDR.BAT "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%:
CD\

全部删除!


仅需下面一句即可:

ghost -clone,mode=pload,src=1:3\maxbak\cpan.gho:1,dst=1:1 -nousb -crcignore -sure -rb

1:3——第一硬盘的第三分区,倘若你的E盘确实如此的话。

此外,建议尽量不要使用参数-crcignore ,除非迫不得已。
作者: 雪灵霜    时间: 2011-3-1 22:46
原帖由 不才 于 2011-3-1 21:43 发表

嘿嘿,将
SHSUCDX.COM /D:?PATACD01 /D:?SATACD01 /D:?SATACD02 /D:?SATACD03>nul
FINDCD.EXE /S >NUL
CALL FINDCDR.BAT "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%:
CD\
全 ...



我试过了,还是不行,如下图
我的ISO里的文件列表也上传上去吧

004.jpg (48.38 KB, 下载次数: 74)

出现找不到或不是CMD命令

出现找不到或不是CMD命令

001.jpg (9.64 KB, 下载次数: 80)

001.jpg

003.jpg (8.99 KB, 下载次数: 87)

003.jpg

002.jpg (23.87 KB, 下载次数: 86)

002.jpg

作者: 不才    时间: 2011-3-1 23:43
to 10#
嘿嘿,我忘了你是要使用光盘上的ghost程序。
你的光盘根目录下应存在ghost程序,此其一,第二是bat文件中应保留之前让你删除的语句:
SHSUCDX.COM /D:?PATACD01 /D:?SATACD01 /D:?SATACD02 /D:?SATACD03>nul
FINDCD.EXE /S >NUL
CALL FINDCDR.BAT "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%:
CD\

上面的语句的作用就是找到光盘上的ghost程序并按照下面的命令运行之:
ghost -clone,mode=pload,src=1:3\maxbak\cpan.gho:1,dst=1:1 -nousb -crcignore -sure -rb
作者: 雪灵霜    时间: 2011-3-2 16:49
我是用MAXDOS V8菜单里的一个选项来启动镜像的,就是那句:
启动MAXCD.ISO
今天我看了GRUB4DOS的介绍,觉得这个不错,现在在看呢。

我是做网吧的,觉得MAXDOS V8的工具太少了,不够用,后来我发现他的启动菜单栏里有“启动MAXCD.ISO”这个,我就想我自己拿电脑公司9.9的PE和其他工具来用,就不用里面的系统,结果是可以启动得了镜像,但我突发奇想,如果把第一个“把系统安装到C盘”这个做个修改,让他直接调用E盘里的镜像来恢复系统,这样就不用手动恢复了。
所以那位高人能指点一下,如何修改文件做到这一点。也和大家探讨一下了。

网吧用的系统格式都是NTFS,游戏更新用的是网维大师。

谢谢大家热心指点。




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