无忧启动论坛

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

向各位讨教pe的脚本问题,怎样实现一键ghost

[复制链接]
跳转到指定楼层
1#
发表于 2007-5-3 21:34:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到高高手老九制作的pe,在启动时自动运行ghsot32,我想在此基础上实现自动恢复光盘某处的镜像文件!请问这该怎样写?谢谢各位!
2#
发表于 2007-5-3 22:53:44 | 只看该作者
ghost32.cmd:
@ECHO OFF
if not exist d:\system.gho goto backup
ghost32.exe -clone,mode=pload,src=d:\system.gho:1,dst=1:1 -sure -quiet
goto end
:backup
ghost32.exe -clone,mode=pdump,src=1:1,dst=d:\system.gho -sure -quiet -z -auto -fro -pwd
:end
回复

使用道具 举报

3#
 楼主| 发表于 2007-5-5 14:56:56 | 只看该作者
首先谢谢楼上,如果镜像在光盘的某目录下,该怎样确定路径,像在dos下,可以通过查找任意程序,定位光驱!
回复

使用道具 举报

4#
 楼主| 发表于 2007-5-6 23:27:48 | 只看该作者
谢谢各位,帮忙指点一下
回复

使用道具 举报

5#
 楼主| 发表于 2007-5-11 20:52:49 | 只看该作者
没有人有这样的想法吗?
回复

使用道具 举报

6#
发表于 2007-5-11 21:22:48 | 只看该作者
这么小的 PE 对批处理和命令的支持很有限,所以查找光驱定位也是一个麻烦事。在大的PE是没问题的。

可以通过查找特定文件来定位 .gho 文件的位置,也可以直接查找 .gho 来恢复。这是一个简单的方法。但如果其它分区的同样位置也有同样文件。就达不到想要的效果了。
回复

使用道具 举报

7#
 楼主| 发表于 2007-5-11 22:20:16 | 只看该作者

回复 #6 xypcmac 的帖子

谢谢您的恢复,如果不自动查找光驱,只是进行恢复的脚本该怎样写那?
回复

使用道具 举报

8#
发表于 2007-5-11 22:41:58 | 只看该作者
你的意思是说要从光驱直接恢复镜像到硬盘吗?

如果是从硬盘恢复可以参照 2 楼的(精确定位可以用1:x)。
回复

使用道具 举报

9#
发表于 2007-5-12 00:02:17 | 只看该作者
原帖由 niutao1 于 2007-5-5 02:56 PM 发表
首先谢谢楼上,如果镜像在光盘的某目录下,该怎样确定路径,像在dos下,可以通过查找任意程序,定位光驱!

老毛桃的PE 不支持%cdrom%环境变量。如果你从光盘运行PE,可以用/./表示CMD文件所在的上级目录,用/../表示上上级目录,自然能实现遍历整个光盘目录。
将GHOST32.EXE拷贝到GHO文件同级目录,先在批处理中用CD命令登入进入该目录,再写楼上的自动恢复命令,即可实现

[ 本帖最后由 caozhi256 于 2007-5-12 12:08 AM 编辑 ]
回复

使用道具 举报

10#
发表于 2007-5-12 01:35:10 | 只看该作者
原帖由 caozhi256 于 2007-5-12 12:02 AM 发表

老毛桃的PE 不支持%cdrom%环境变量。如果你从光盘运行PE,可以用/./表示CMD文件所在的上级目录,用/../表示上上级目录,自然能实现遍历整个光盘目录。
将GHOST32.EXE拷贝到GHO文件同级目录,先在批处理中用C ...


是可以支持 %cdrom% 的,只是执行程序有先后之分。
回复

使用道具 举报

11#
 楼主| 发表于 2007-5-12 21:32:02 | 只看该作者

回复 #10 xypcmac 的帖子

那请问,程序的前后原则是什么?
回复

使用道具 举报

12#
发表于 2007-5-12 23:30:56 | 只看该作者
如果你用 lxl1638 写的 SetNTEnVar.exe 程序来设定环境变量查找光驱的话。可以在PE启动时就加载它。在pe就可以用 %cdrom% 来定位光驱了。如果启动时没有加载 SetNTEnVar.exe 程序。那么启动pe后,可以分两次执行命令来定位(1. SetNTEnVar /FindCDROM  2. 启动Ghost脚本调用%cdrom%)。不过,还有一种利用系统自己的命令和批处理来定位光驱的(我就是用这种方法),但没有SetNTEnVar方便。
回复

使用道具 举报

13#
 楼主| 发表于 2007-5-15 14:27:23 | 只看该作者

回复 #12 xypcmac 的帖子

谢谢楼上的,这就去试试!
回复

使用道具 举报

14#
发表于 2007-5-16 00:23:29 | 只看该作者
原帖由 xypcmac 于 2007-5-12 11:30 PM 发表
如果你用 lxl1638 写的 SetNTEnVar.exe 程序来设定环境变量查找光驱的话。可以在PE启动时就加载它。在pe就可以用 %cdrom% 来定位光驱了。如果启动时没有加载 SetNTEnVar.exe 程序。那么启动pe后,可以分两次执行 ...

多谢多谢!!我正在疑惑!
能发个setntenvar.exe上来吗?老九的外置我弄丢了。。
回复

使用道具 举报

15#
发表于 2007-5-16 00:33:01 | 只看该作者
深山红叶、老毛桃的PE也应该有啊!你在他们的PE搜索一下(包括外置)。
回复

使用道具 举报

16#
发表于 2007-5-16 09:52:43 | 只看该作者
都已经到GUI系统了,这还不简单,自己写程序啊

先枚举光驱,再到光驱上找GHO文件就行了嘛

罚上面一直说用DOS的人写个源码放这里
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-14 13:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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